498 404 200 570 934 395 959 543 56 490 288 771 591 925 974 559 143 596 622 61 902 337 403 81 901 320 81 833 64 592 524 9 734 876 10 798 458 857 761 263 726 494 26 340 904 369 978 339 191 304 469 845 9 862 960 310 491 853 768 679 320 687 594 651 275 204 616 363 314 900 250 332 343 393 59 356 619 358 953 216 724 955 886 443 473 291 126 927 761 517 941 773 140 325 508 537 540 896 546 138 807 727 937 732 243 248 925 906 179 839 902 360 826 550 56 33 844 298 226 934 854 202 242 724 480 102 398 944 541 366 993 772 821 203 133 488 781 129 997 239 75 707 631 827 225 260 14 265 541 786 231 821 217 666 302 540 629 446 883 43 406 908 984 997 130 394 951 916 56 497 244 876 142 118 585 339 879 759 386 829 425 75 795 824 876 631 653 377 294 811 493 168 849 225 38 914 466 110 458 365 931 370 824 293 599 91 795 25 733 330 906 211 207 947 134 475 132 209 148 472 752 909 330 260 490 663 189 312 345 440 259 183 558 977 187 213 972 264 496 146 883 679 169 381 809 103 160 103 605 700 650 567 34 84 70 208 183 627 635 126 179 567 906 142 705 257 809 195 112 715 827 617 450 598 227 146 916 150 849 171 834 713 539 838 579 582 277 664 563 260 824 585 207 620 609 656 397 326 997 384 618 62 886 772 703 772 769 646 975 732 284 139 304 601 466 649 770 302 972 891 35 654 458 69 872 982 707 99 13 926 591 918 657 887 317 674 814 688 751 504 157 859 52 772 748 342 543 213 102 168 335 348 34 206 520 747 793 840 98 183 889 265 279 250 456 641 581 915 786 516 437 868 829 777 194 248 531 544 683 224 785 252 8 611 112 520 649 716 424 602 331 560 518 605 440 667 783 195 119 750 677 508 410 198 607 220 53 520 841 172 455 330 755 624 582 174 418 403 218 35 110 418 996 330 956 927 553 890 806 842 688 300 571 638 950 777 325 824 939 883 900 809 293 962 536 129 349 888 161 327 438 979 396 252 97 882 214 48 996 662 809 282 176 784 837 8 446 360 135 172 295 365 325 449 966 480 73 80 34 729 121 407 253 589 689 322 678 221 871 903 864 8 260 42 142 178 429 71 103 323 410 963 850 909 404 567 947 572 81 591 578 310 383 501 56 436 399 789 775 358 708 225 184 337 781 701 868 43 136 761 107 923 265 121 822 714 512 399 499 818 758 691 895 447 322 369 41 26 677 251 373 199 3 776 351 360 533 80 293 922 985 778 551 252 881 436 888 628 211 879 809 296 100 583 926 871 784 261 340 622 373 404 53 802 955 304 257 214 607 378 263 787 67 845 711 478 341 442 337 862 53 542 940 266 796 114 106 551 450 237 695 612 88 916 998 438 911 868 830 506 116 843 60 165 411 970 654 565 795 865 99 107 53 371 40 659 172 832 102 550 286 924 889 849 750 47 53 318 42 484 580 694 867 135 77 507 383 359 404 301 927 254 766 163 834 628 410 97 936 638 555 912 417 115 863 976 248 582 998 867 799 294 70 208 170 199 210 848 842 43 954 732 277 855 388 215 217 171 733 760 110 437 307 404 167 148 911 185 64 11 554 961 698 411 474 852 110 984 144 42 205 601 950 377 341 945 77 388 284 328 376 10 436 185 69 973 707 667 341 883 925 952 57 865 711 911 369 984 644 78 865 703 307 643 753 991 524 527 676 100 420 100 943 524 250 943 175 223 438 551 734 292 432 96 358 358 488 951 223 174 546 74 963 942 659 11 461 824 100 868 79 100 902 423 329 912 139 397 561 754 131 895 49 307 422 427 428 371 820 849 107 408 886 976 589 673 976 502 864 17 171 216 43 252 419 354 626 147 504 132 24 789 346 240 147 326 365 419 912 771 879 934 178 834 906 444 376 45 212 127 407 799 818 171 767 10 568 328 751 14 177 763 963 687 226 265 552 153 755 642 353 491 628 655 115 53 398 438 156 540 790 988 13 845 476 111 44 911 679 512 630 777 537 322 642 498 671 95 236 664 727 322 725 126 308 39 29 836 641 703 198 273 116 655 213 260 526 10 377 432 392 673 166 428 745 648 790 843 732 426 535 235 498 566 385 240 21 280 425 199 761 487 996 540 92 245 566 830 63 470 704 756 68 964 678 977 354 409 56 2 937 318 698 456 681 239 247 955 83 596 64 952 505 146 421 865 940 488 325 609 920 438 708 148 19 948 254 951 848 125 782 124 516 403 459 703 674 539 359 410 783 10 791 974 1000 488 541 178 493 113 510 321 63 119 809 772 419 405 216 20 710 898 648 613 1000 87 12 446 355 350 100 264 787 854 629 276 746 481 929 377 482 828 565 829 489 142 442 733 313 281 232 802 575 151 662 130 410 101 345 249 561 282 708 852 428 729 312 518 554 539 877 18 205 236 870 737 813 941 569 446 446 666 1000 453 354 846 654 725 177 946 816 290 771 920 267 72 800 966 519 7 1 861 122 633 333 902 192 800 56 256 617 690 781 453 916 298 138 773 639 205 2 243 626 288 747 158 292 518 208 746 521 193 544 722 88 225 46 601 783 610 19 396 711 31 479 274 326 105 698 624 608 415 928 405 176 655 717 697 410 630 972 447 271 214 839 170 806 803 536 33 463 705 558 326 612 669 825 902 119 63 288 772 893 563 800 186 682 162 788 834 578 381 383 769 274 768 722 553 177 955 846 149 671 954 384 348 672 293 665 562 638 692 236 338 557 758 189 577 459 784 297 791 353 783 290 202 375 135 536 85 7 757 687 407 173 787 209 968 394 383 395 626 47 596 131 734 113 117 999 772 334 316 532 458 704 40 777 551 727 633 330 777 165 492 155 957 672 892 214 659 755 997 783 417 473 426 610 241 816 482 547 394 216 614 45 7 461 429 817 208 250 843 182 215 604 502 385 537 416 785 838 946 743 275 554 522 902 285 528 146 628 40 348 772 244 506 657 110 937 687 668 543 769 576 402 241 122 84 483 77 723 683 718 255 123 114 297 845 695 222 528 563 741 993 141 221 678 465 401 669 265 96 47 796 800 916 323 889 279 758 607 503 734 712 200 958 475 275 340 739 98 328 903 492 735 583 909 821 862 211 111 412 850 43 23 609 943 441 376 425 423 629 826 721 682 270 117 186 376 103 390 562 656 537 528 770 831 604 426 362 632 413 709 435 431 742 483 603 297 841 578 973 912 549 590 797 138 454 988 62 81 172 811 748 957 537 152 664 786 19 999 379 857 515 426 131 554 12 502 502 85 921 651 73 806 81 531 620 347 313 706 377 520 852 93 759 21 40 705 63 406 641 434 823 930 13 138 474 623 290 44 364 344 876 579 807 857 989 959 77 764 861 537 418 432 513 749 8 899 947 458 883 748 157 539 74 542 343 580 314 184 881 12 710 383 213 957 208 653 779 114 47 355 708 676 638 240 761 822 3 532 603 41 776 293 599 791 816 816 384 734 740 346 489 51 486 542 371 90 81 347 349 477 599 715 692 724 762 8 170 162 844 256 434 786 115 605 560 970 627 44 161 61 622 947 387 683 668 39 996 719 739 302 805 583 333 833 820 586 706 643 649 6 417 930 687 331 899 832 125 150 409 867 315 639 962 939 816 22 19 236 545 222 627 861 843 427 6 162 750 238 214 687 871 141 102 314 106 201 949 80 142 997 844 784 596 336 179 971 404 889 475 751 871 45 356 426 991 629 671 816 894 665 66 365 373 382 722 777 529 966 682 105 129 961 182 530 859 12 442 339 511 995 588 807 627 407 956 738 838 411 134 90 935 818 425 980 255 121 890 385 296 661 944 937 955 614 953 343 137 273 251 235 182 607 542 454 904 256 656 682 180 965 833 647 853 526 472 677 806 230 329 855 362 407 892 603 715 234 713 668 20 310 315 995 210 939 465 867 173 74 198 99 670 27 583 988 361 460 265 174 525 202 717 827 960 504 721 116 958 49 848 259 29 410 744 238 561 665 798 78 830 512 98 716 321 381 199 459 256 539 765 520 204 738 503 25 112 252 548 845 368 413 422 526 848 910 80 220 382 348 651 209 800 958 948 951 975 380 546 137 775 276 699 976 391 301 79 549 762 397 826 962 838 857 581 280 797 632 786 242 375 775 490 599 879 499 850 924 298 900 325 739 110 824 846 175 800 132 635 895 46 496 867 647 717 465 148 228 978 664 257 426 115 833 857 617 996 400 773 287 261 296 832 706 347 851 554 359 279 560 286 943 703 872 30 586 731 826 506 57 313 977 324 781 628 513 614 711 807 331 926 495 511 369 302 10 345 628 232 445 284 572 416 309 350 538 86 966 701 128 140 565 542 875 366 678 806 218 9 102 803 650 526 610 566 968 829 488 539 741 860 205 296 398 397 761 985 216 333 11 895 15 488 233 796 491 210 52 212 813 429 753 476 431 423 406 202 900 718 859 696 494 369 770 318 207 549 500 766 157 770 652 700 890 369 446 184 40 767 55 689 739 533 523 922 840 347 827 530 320 805 731 3 736 737 170 465 71 878 575 35 162 580 542 51 390 949 579 582 157 62 563 507 800 763 537 449 270 507 912 469 561 676 621 994 211 331 14 325 722 209 452 54 992 736 460 421 47 840 79 683 681 668 152 935 501 980 415 250 435 727 627 34 398 186 256 436 435 57 232 867 887 300 725 293 691 568 191 615 714 792 7 990 48 214 7 256 638 773 310 112 598 476 881 819 534 530 839 373 392 858 925 388 401 616 25 15 435 366 885 760 851 548 803 209 688 784 5 996 246 907 947 647 448 221 13 928 901 108 409 123 636 562 824 729 947 64 604 49 572 62 295 304 629 547 418 804 125 430 905 978 74 3 4 420 358 176 925 561 149 644 17 367 499 135 504 647 58 549 548 255 346 856 450 643 236 300 63 673 83 527 743 634 126 155 735 529 663 784 192 857 953 819 842 189 495 539 176 245 232 209 474 175 874 913 667 89 103 604 209 593 695 930 152 719 751 946 129 114 674 376 304 383 602 173 847 724 473 530 120 384 721 561 531 386 752 366 998 707 568 534 251 633 772 259 953 714 445 21 283 663 24 948 491 804 326 303 436 902 865 518 997 72 184 136 529 155 335 751 220 458 922 554 430 838 14 10 149 901 611 848 508 916 112 677 309 572 895 705 143 245 420 395 321 289 466 979 120 511 479 667 702 827 974 962 950 599 76 557 816 722 218 571 50 588 281 393 977 697 461 269 800 761 7 460 757 915 989 1 914 617 278 475 662 748 139 940 115 580 318 383 948 358 993 241 1000 15 115 381 603 356 128 949 367 938 229 871 578 9 158 885 638 920 418 635 970 392 807 804 443 932 951 79 483 413 375 779 548 506 375 93 184 266 973 629 629 411 815 353 47 273 813 151 588 302 525 682 232 897 371 989 455 231 851 978 105 907 236 161 737 156 565 694 842 806 812 141 202 894 519 490 786 708 432 585 456 697 777 401 565 157 359 871 673 463 794 270 847 213 723 838 35 299 16 408 524 31 149 970 312 494 364 421 543 599 336 383 315 402 963 168 258 783 52 923 384 525 166 24 90 781 731 242 174 229 668 176 852 839 245 783 86 852 470 33 45 886 786 487 397 218 958 872 513 805 438 242 538 858 78 519 293 961 854 397 316 555 692 659 375 497 739 905 431 167 923 78 327 666 315 880 443 639 582 611 412 359 490 7 674 466 85 408 721 529 98 679 21 54 800 655 1000 48 441 301 673 961 341 739 970 369 823 776 734 113 581 574 602 940 233 752 857 663 98 83 719 415 324 619 656 172 554 947 577 362 689 625 875 372 52 461 638 380 230 528 282 170 895 636 728 720 853 628 235 864 116 51 770 290 901 29 289 994 465 45 369 478 324 260 349 53 381 872 484 134 990 490 461 429 530 358 195 171 426 817 259 688 809 234 529 217 515 93 129 73 757 594 432 634 187 192 932 959 967 357 181 835 236 796 432 376 497 818 963 422 931 674 285 103 22 959 972 749 563 963 65 899 929 422 610 381 927 653 335 27 922 206 493 894 652 794 188 842 15 910 475 40 372 460 692 615 879 697 682 39 332 691 911 866 869 633 546 650 517 469 271 491 668 116 59 898 739 398 278 544 155 848 175 681 958 309 727 630 267 355 290 178 452 978 263 245 758 577 837 125 169 151 882 191 338 887 476 869 83 779 811 574 735 755 882 235 312 835 916 531 458 96 141 739 99 300 776 146 396 682 259 677 615 698 736 449 272 577 113 474 10 503 351 229 393 571 859 949 114 639 897 142 223 503 28 634 200 608 545 702 54 870 397 821 914 269 154 123 183 70 615 641 577 974 40 700 440 279 410 335 739 899 7 401 669 577 419 381 947 811 434 570 160 580 218 692 49 70 281 632 197 60 273 579 305 796 346 522 295 433 95 578 978 183 493 800 447 961 595 992 406 717 393 261 431 342 56 308 410 626 199 488 342 436 138 807 450 96 375 115 583 531 820 364 66 342 224 752 946 760 839 496 695 586 738 303 992 315 80 15 70 202 798 500 754 831 681 912 870 624 794 371 198 847 774 28 851 277 322 510 680 479 868 551 837 871 422 634 168 89 825 459 998 122 802 403 226 121 830 466 222 869 558 941 683 969 176 486 493 954 917 718 601 823 843 614 909 480 648 756 417 288 975 216 803 929 64 741 805 77 750 195 102 564 337 858 310 244 805 952 936 466 982 35 196 646 149 50 690 30 39 942 462 415 71 971 203 954 849 241 75 354 224 615 971 803 308 784 181 490 406 746 59 198 412 853 390 842 364 741 795 11 472 43 684 194 702 369 429 660 505 899 279 495 174 452 876 260 201 454 266 954 590 822 797 27 332 911 368 590 379 313 527 375 563 690 555 615 633 176 703 598 710 526 262 348 351 987 299 124 35 18 414 526 922 426 951 127 627 173 697 324 674 682 98 825 141 596 532 272 13 74 130 169 842 827 818 611 219 834 127 703 750 86 620 939 428 73 968 632 321 583 378 255 65 738 16 909 351 654 180 286 76 583 367 429 380 59 552 242 660 58 997 604 513 453 732 469 349 189 516 767 320 970 585 889 832 688 234 791 461 237 848 397 477 834 741 12 792 196 850 194 23 476 898 961 19 129 203 163 611 778 873 372 431 784 659 840 995 726 201 105 111 229 572 753 118 560 280 2 546 746 171 60 474 632 776 731 17 869 960 25 44 175 235 847 307 402 887 588 909 40 116 585 136 422 488 983 993 764 427 928 730 764 561 399 725 940 756 908 259 463 127 952 829 866 606 483 694 363 338 175 173 614 668 811 319 97 506 763 137 850 946 394 892 214 741 107 171 601 88 409 793 221 104 796 156 96 138 293 834 496 342 773 77 350 663 68 406 679 724 474 603 192 248 820 529 47 830 453 167 343 474 266 930 66 959 738 634 126 982 145 323 23 550 96 161 320 161 758 264 585 945 513 982 319 937 656 493 496 827 736 109 148 494 907 859 889 849 233 532 679 477 4 914 314 960 521 663 824 549 935 243 627 846 399 671 519 466 157 404 970 5 354 720 513 579 556 381 683 158 585 610 896 179 994 953 833 378 29 314 493 269 628 786 225 93 191 407 70 805 49 15 476 939 530 6 115 927 244 770 994 631 312 650 136 233 456 291 992 496 402 598 633 800 104 883 605 729 662 138 338 259 992 808 732 475 770 463 804 371 768 592 90 92 280 20 686 391 179 703 99 104 277 549 927 603 103 113 450 316 648 646 292 84 836 204 88 501 953 672 153 503 480 81 351 811 977 217 482 710 539 731 332 390 900 512 654 364 378 518 496 208 94 679 696 295 307 791 878 687 797 808 665 761 874 656 240 502 300 932 42 323 441 265 1 832 363 292 766 75 695 27 559 291 265 473 132 975 738 859 180 554 997 668 427 840 597 633 151 826 925 604 371 924 772 445 979 431 330 231 52 50 1 871 445 987 378 838 482 949 438 379 420 528 959 985 886 454 720 883 960 777 19 736 166 278 288 438 410 37 36 736 669 902 474 975 686 376 555 593 821 578 761 835 687 272 88 880 633 406 542 314 111 542 652 731 467 264 59 299 904 279 119 184 877 692 818 521 775 473 239 512 916 337 497 722 403 835 815 382 721 427 753 965 510 212 331 804 416 474 681 746 436 621 549 352 155 954 154 251 471 34 790 169 693 890 763 325 670 565 25 409 683 380 590 88 54 650 559 311 86 63 247 992 776 867 313 845 912 775 974 871 762 930 954 509 416 249 81 987 70 931 851 88 326 122 348 796 556 277 748 855 812 709 992 380 35 300 552 378 292 538 220 364 957 394 22 694 77 355 155 691 234 342 91 732 986 420 605 510 35 742 400 346 941 790 700 257 602 192 287 460 904 46 753 16 628 523 105 689 452 626 444 735 755 959 404 245 519 718 985 724 168 184 528 871 234 414 494 52 718 314 97 465 419 913 66 261 481 790 752 573 797 156 45 367 27 203 479 558 348 910 724 486 721 373 152 127 943 524 220 237 351 428 15 650 837 56 493 802 993 420 907 159 188 945 101 969 394 940 812 283 228 571 839 826 643 835 391 93 399 634 46 533 519 478 80 550 873 156 730 433 699 517 723 144 987 788 537 70 420 442 407 604 930 749 160 974 849 458 235 638 608 761 961 809 782 799 738 722 268 999 76 929 438 163 523 548 114 839 926 196 824 151 580 408 368 293 875 103 285 727 883 528 892 654 242 184 965 144 226 410 646 636 103 878 672 284 248 578 128 193 723 168 124 325 328 693 655 264 802 507 679 609 995 749 299 664 205 10 45 499 645 694 179 483 710 192 997 486 664 854 42 404 889 272 547 712 812 926 725 524 962 189 341 461 926 448 810 826 714 328 591 647 66 469 984 229 441 497 323 998 338 266 11 386 127 881 12 14 396 447 113 899 769 203 92 587 229 475 151 967 518 296 229 115 355 338 42 680 446 762 940 299 996 600 887 906 7 783 121 972 212 953 78 781 242 711 952 780 885 118 811 22 957 1000 34 614 770 270 653 250 32 518 758 625 536 830 280 852 929 255 503 10 763 802 851 560 391 558 471 243 143 456 115 316 224 921 578 559 5 170 688 511 622 156 763 849 66 905 381 463 625 115 56 371 429 903 279 16 652 158 83 222 431 475 542 353 704 927 160 148 552 873 316 856 166 741 755 903 879 115 422 441 942 339 702 635 776 522 358 451 145 698 926 285 916 87 158 147 155 680 751 901 346 456 835 539 547 195 578 676 604 395 606 275 140 739 147 985 817 373 873 163 225 103 352 19 968 684 620 276 224 249 546 97 692 493 69 376 815 813 411 826 988 18 575 103 731 473 329 69 441 364 819 280 493 176 40 960 391 954 11 2 329 626 146 54 588 732 408 607 622 188 711 772 600 372 551 604 116 244 640 244 145 498 43 884 163 621 372 947 344 130 452 804 411 92 824 975 507 534 35 32 430 293 32 864 246 868 422 527 289 636 770 464 132 713 437 413 243 435 721 49 832 488 672 769 361 737 387 221 448 671 709 892 152 239 536 892 800 627 430 758 110 496 766 714 235 773 93 691 313 344 329 636 455 247 700 643 441 620 746 755 72 967 337 608 663 906 720 800 911 648 450 261 438 311 405 121 571 878 881 161 711 7 726 623 206 321 100 437 846 189 889 524 590 72 156 425 155 421 801 607 629 299 151 185 521 61 914 922 658 622 727 90 426 997 126 434 360 336 761 740 585 96 464 655 428 496 260 532 228 958 124 731 544 131 941 778 209 434 853 282 776 628 503 661 863 499 305 66 711 332 687 336 963 704 426 759 37 531 168 600 512 507 232 461 976 757 758 459 747 429 202 843 546 523 564 965 157 535 360 968 727 202 123 883 640 258 32 495 544 216 200 575 287 987 410 1000 998 463 357 708 992 770 525 810 831 157 868 48 967 482 967 203 205 337 530 864 734 462 889 670 280 257 354 700 620 792 643 53 290 931 520 191 892 679 599 161 216 734 263 937 303 336 648 620 745 873 730 613 445 183 169 968 347 928 529 805 248 700 12 193 406 538 496 419 133 259 212 815 557 928 203 8 911 265 613 743 571 859 383 758 548 38 772 25 729 8 388 3 101 177 872 395 15 693 564 40 949 713 159 740 122 284 10 23 5 909 207 171 220 90 603 25 838 25 768 699 716 788 371 86 719 649 614 763 56 595 944 869 878 508 49 695 149 795 110 729 460 653 78 708 630 528 848 708 899 1 556 969 487 762 320 617 761 465 735 460 601 355 703 878 814 551 591 690 741 980 386 813 280 698 460 899 159 163 977 581 613 755 883 608 131 532 95 878 2 928 134 445 93 546 922 461 58 967 233 706 810 959 693 5 836 181 354 417 9 330 398 961 376 578 804 133 558 140 459 417 572 745 473 203 520 973 62 96 449 815 79 976 107 434 99 296 622 243 466 609 39 956 759 649 808 16 199 117 872 909 789 262 321 947 805 813 962 495 277 650 734 250 495 491 522 625 878 800 322 238 713 365 883 740 422 414 66 572 723 738 22 730 206 952 474 507 242 644 468 437 459 253 342 843 974 23 318 983 484 204 569 758 941 385 868 750 812 511 839 980 921 639 909 336 755 188 125 519 705 776 361 359 771 655 746 798 767 168 25 22 138 34 475 720 215 263 59 756 772 988 122 987 478 33 794 435 704 299 789 334 547 499 607 885 145 90 489 183 167 289 958 961 421 146 419 644 835 296 857 50 187 920 238 907 947 807 232 491 296 762 872 594 961 593 905 441 930 174 6 981 911 715 776 940 90 937 104 23 978 381 228 527 104 328 180 855 850 890 454 865 635 630 249 665 909 901 899 481 373 532 747 811 357 45 868 693 568 298 227 726 416 587 196 918 578 127 289 430 872 174 570 52 197 633 483 390 830 930 459 929 884 379 461 360 45 604 980 422 920 608 268 650 30 96 493 416 906 516 195 455 309 264 991 144 71 691 7 8 797 68 53 109 52 566 534 553 947 611 432 866 452 126 364 885 492 530 469 277 801 836 539 723 475 144 803 996 629 219 705 748 14 389 540 898 521 656 42 486 197 741 137 50 185 692 792 652 873 920 255 94 830 189 883 187 975 282 909 480 724 107 398 188 714 331 147 92 233 445 573 666 80 306 824 73 321 977 499 333 501 856 200 35 275 832 294 393 699 416 56 72 816 105 902 757 342 210 210 77 932 404 455 783 123 719 700 185 436 943 329 520 237 73 276 258 247 663 500 305 750 376 387 587 922 538 394 645 724 228 576 459 747 420 200 513 833 47 789 816 523 744 54 433 776 259 376 463 236 508 749 419 635 202 756 456 340 528 898 612 575 698 35 673 7 523 704 312 424 51 544 899 240 985 359 494 603 784 810 684 282 368 734 680 642 545 335 287 239 895 20 57 540 632 572 866 297 757 835 46 822 18 500 160 6 21 66 549 589 46 958 309 912 363 482 228 910 873 976 409 895 59 399 886 637 159 689 809 725 16 378 734 627 998 545 571 596 146 955 536 36 607 599 473 118 329 751 219 137 692 546 915 897 469 935 602 92 816 80 456 932 145 673 381 778 866 324 947 837 556 981 499 203 566 890 109 697 713 996 885 995 882 884 147 854 801 542 870 234 697 842 272 268 230 997 80 252 548 203 273 753 232 53 854 799 745 189 900 745 729 356 645 633 821 754 103 200 666 744 570 633 291 267 127 515 928 312 601 128 263 656 247 793 618 17 267 106 647 200 796 699 600 362 345 162 962 62 504 226 432 193 103 304 458 847 78 429 308 376 618 669 124 838 829 543 942 789 779 624 174 388 718 964 271 238 945 554 764 406 159 659 798 310 192 402 594 88 223 985 91 330 422 413 419 652 808 204 852 543 731 570 139 638 88 33 447 768 99 874 795 702 426 477 359 394 433 341 238 473 347 345 22 960 143 737 512 232 819 367 165 122 496 236 200 67 196 651 802 514 19 383 357 639 350 16 119 412 521 145 985 87 224 747 971 497 969 902 737 236 395 842 109 591 216 763 147 976 769 283 859 829 114 484 313 623 981 247 128 480 454 12 572 631 446 313 748 110 571 287 923 776 662 407 915 200 514 756 359 780 144 614 990 953 91 509 560 494 900 602 815 584 626 662 313 744 533 31 474 893 997 296 244 780 919 457 72 713 778 980 840 269 853 484 93 944 689 314 703 744 492 350 695 884 934 698 110 458 400 399 261 152 622 667 594 991 215 453 254 496 970 830 836 754 513 521 458 277 884 996 90 335 52 741 311 510 970 935 84 21 514 439 394 616 581 705 652 237 826 687 875 756 90 97 859 505 517 833 670 324 451 521 781 117 488 420 110 399 106 280 500 313 722 659 387 931 787 901 55 560 516 922 711 736 864 12 848 974 885 477 385 227 470 187 457 743 873 351 274 334 9 427 143 522 114 652 784 134 963 649 659 657 88 227 707 258 25 626 567 207 242 174 297 717 601 790 90 563 811 853 280 802 968 568 506 140 34 59 124 931 360 396 44 67 543 151 182 525 488 644 942 571 84 658 736 974 778 131 438 780 52 945 532 17 688 382 473 865 466 2 958 705 69 130 466 356 518 118 944 952 356 575 19 93 828 326 11 602 367 922 254 128 750 428 862 782 261 935 733 747 194 285 698 488 448 183 392 725 486 374 980 867 24 88 949 271 898 305 407 847 89 393 313 356 157 566 220 478 14 900 290 107 800 196 454 656 325 302 552 68 482 330 477 797 523 34 52 838 639 422 122 67 844 429 598 620 946 31 736 80 334 636 507 783 386 762 378 381 513 593 681 78 702 960 12 225 970 184 373 226 370 818 281 366 801 471 794 316 863 79 839 414 943 851 125 595 631 695 658 833 697 720 309 565 585 839 866 766 896 537 365 480 155 617 814 894 15 444 446 806 871 227 52 704 136 77 16 883 190 802 809 171 717 344 740 765 193 889 708 242 935 662 333 841 673 410 212 231 425 478 222 292 152 712 136 196 222 612 243 633 57 552 313 761 582 582 454 558 871 570 819 826 849 261 147 371 822 5 307 269 452 895 662 665 966 193 525 816 233 102 940 597 191 643 542 722 969 510 721 935 135 354 363 970 345 403 855 736 944 444 86 445 390 694 133 970 432 970 389 47 214 460 94 556 653 430 991 96 215 588 440 490 545 393 391 932 204 330 31 100 833 934 908 184 617 448 676 801 336 76 745 74 17 520 53 297 423 913 304 199 711 110 598 688 155 258 146 626 964 224 120 370 276 922 292 486 6 238 301 884 966 259 378 302 4 299 830 211 457 34 827 921 406 1000 842 510 679 353 185 704 520 696 745 950 234 742 917 151 532 492 123 207 391 994 479 994 898 533 425 544 480 32 480 902 884 531 850 828 822 94 847 860 8 109 33 956 154 277 107 513 309 798 948 759 238 956 541 540 914 117 511 486 51 392 89 176 785 312 231 559 931 858 442 522 737 305 602 636 681 712 396 411 743 107 610 177 80 863 523 51 623 402 594 547 805 398 408 626 368 666 678 336 539 276 839 191 131 236 337 616 374 482 808 463 331 1000 200 837 860 710 13 329 389 358 184 556 844 611 137 208 531 463 292 832 992 623 925 377 341 175 894 302 153 223 293 63 106 969 929 100 325 671 137 77 38 486 300 471 794 472 50 657 559 785 234 144 561 729 738 846 715 718 301 19 792 756 784 493 317 974 336 699 125 521 501 485 507 968 251 438 321 332 209 49 285 754 546 875 579 456 212 29 965 890 409 980 881 469 595 824 495 798 232 656 131 563 264 786 510 710 496 4 545 362 850 865 828 285 336 250 932 507 431 784 294 995 866 510 85 668 874 300 678 633 714 99 984 455 268 557 404 272 678 469 751 411 474 843 602 779 651 931 902 219 892 102 747 751 151 728 476 444 550 525 449 987 138 910 303 339 712 498 281 788 433 329 650 563 822 936 174 950 53 574 248 283 850 999 348 485 569 399 330 545 616 605 216 565 146 291 834 874 970 351 932 792 345 58 164 683 1000 849 762 401 952 327 510 259 593 790 489 926 288 505 98 648 844 967 74 888 35 562 558 141 603 39 690 214 299 273 581 44 502 783 5 960 928 602 585 193 555 836 563 7 278 723 20 564 285 369 976 1000 441 653 241 215 72 349 673 976 706 465 579 994 391 886 756 862 751 246 308 11 90 460 191 456 680 382 426 151 914 384 941 171 381 666 640 522 505 612 56 302 897 738 320 709 720 434 67 636 997 151 154 102 592 202 747 768 577 50 500 802 261 510 530 670 654 96 800 894 413 73 151 580 738 101 216 308 53 833 146 518 399 195 744 659 499 821 578 776 56 429 841 685 620 740 400 228 663 80 843 477 836 293 706 627 15 354 149 541 156 4 501 683 292 978 548 180 480 664 836 470 153 461 668 639 896 9 163 454 82 770 947 140 663 160 249 348 958 546 675 655 495 878 802 951 983 9 632 53 202 706 386 14 868 837 176 919 33 475 565 459 317 345 862 610 307 331 861 606 163 912 259 90 121 568 557 55 47 709 368 824 610 789 595 268 973 628 887 365 412 90 745 387 286 181 594 719 413 822 390 495 381 127 394 77 170 490 732 769 979 885 842 895 756 945 579 287 644 154 300 331 149 756 208 189 819 228 440 504 229 301 195 175 640 77 136 799 697 425 713 763 930 739 32 874 370 213 422 403 417 997 435 138 117 238 667 3 275 397 807 948 656 77 679 237 79 360 665 613 217 229 467 115 676 582 686 537 699 550 289 212 461 312 911 296 828 523 203 647 307 672 338 349 732 647 980 798 994 946 514 496 470 522 629 359 321 835 135 402 275 465 268 974 244 90 470 106 433 148 44 898 138 548 89 358 300 801 763 866 873 575 543 296 259 386 565 57 602 413 19 434 206 784 541 156 110 237 782 73 877 911 722 112 128 728 325 416 860 407 637 372 401 47 516 126 771 910 461 786 607 756 574 673 531 676 23 862 194 878 305 701 504 338 308 108 787 471 692 441 853 271 454 495 136 410 132 615 410 716 943 657 267 31 960 102 325 839 67 53 251 282 93 159 68 860 447 171 96 738 172 39 603 609 797 430 55 620 156 540 830 893 720 931 678 580 41 209 549 151 647 311 740 135 186 643 343 609 601 423 910 168 441 223 411 301 506 893 301 623 783 785 996 884 315 102 89 399 848 195 967 782 986 318 249 365 293 380 640 55 768 726 363 348 164 758 729 651 869 552 909 689 105 911 15 476 793 439 243 477 446 706 912 247 837 793 329 762 558 635 885 27 73 924 948 203 214 592 857 399 32 489 479 627 514 764 799 908 976 622 142 95 649 377 89 580 282 687 166 946 790 714 77 349 765 691 211 681 750 630 269 227 281 459 75 580 372 724 942 465 920 107 491 39 376 133 567 890 47 636 325 192 383 55 964 150 407 474 771 645 947 641 921 612 485 936 336 363 77 110 465 471 230 377 981 287 180 81 512 42 187 423 577 442 838 305 388 744 504 39 297 134 207 912 594 379 173 702 46 87 320 414 630 944 217 13 550 706 704 386 304 778 988 232 871 407 394 397 196 854 634 891 727 414 186 557 453 605 130 805 221 396 259 739 330 910 246 65 512 885 584 672 72 725 408 323 653 55 180 509 502 688 760 870 771 284 201 189 419 515 636 299 986 110 21 243 642 756 981 805 665 570 928 439 707 702 582 712 234 997 656 959 429 329 88 138 168 709 603 851 711 540 347 573 653 71 505 342 41 748 99 785 976 169 491 49 321 266 342 773 161 639 17 820 285 943 860 333 398 501 950 839 664 959 133 491 537 425 345 671 254 191 206 769 550 37 718 926 347 774 100 494 556 896 361 912 392 759 520 304 843 537 346 653 623 932 319 973 323 971 879 544 837 745 797 476 390 304 109 435 56 872 281 708 131 695 710 162 389 437 445 984 53 214 713 398 644 47 539 106 730 5 959 136 263 517 970 67 735 482 748 902 221 290 87 188 754 840 258 192 492 169 560 499 321 7 774 195 714 776 234 331 890 271 227 40 280 332 614 468 670 560 13 370 144 835 416 866 423 951 926 229 226 9 269 754 525 333 584 180 11 77 533 991 292 863 731 95 236 294 507 630 70 87 974 365 865 280 672 878 421 52 204 763 455 794 678 575 462 266 652 787 710 49 284 530 961 55 436 275 467 349 10 842 266 513 363 997 291 703 852 453 308 703 428 656 924 486 998 994 184 699 37 533 289 522 423 134 641 114 619 625 143 73 456 871 428 622 879 919 834 885 204 707 296 148 92 474 136 469 729 238 119 896 292 716 902 813 133 572 374 723 279 731 359 707 801 968 795 126 418 899 171 5 462 462 987 924 353 439 892 356 664 813 49 312 701 798 698 80 421 508 895 811 5 872 713 500 100 927 545 967 753 95 434 115 861 823 189 800 986 215 872 732 522 345 473 143 797 726 859 296 585 892 413 240 248 70 39 971 520 9 585 600 741 63 808 682 914 425 61 156 297 336 576 792 725 553 83 759 47 614 486 615 118 35 977 951 248 706 71 596 249 560 834 437 995 727 142 522 358 824 820 414 569 86 365 677 289 28 751 744 98 627 240 696 486 736 434 602 237 437 729 150 52 552 420 372 648 682 114 459 157 922 960 813 102 805 711 919 65 608 144 22 671 682 293 392 943 307 449 996 640 535 73 99 296 931 170 155 819 386 142 574 29 385 94 563 807 276 422 346 639 404 61 528 822 747 227 551 902 13 427 454 412 748 103 777 210 496 643 971 585 179 71 172 646 589 254 433 505 753 728 558 777 701 168 281 954 889 978 440 240 17 391 223 607 886 645 255 176 178 869 829 314 607 590 854 27 932 530 239 556 647 660 936 774 384 983 731 780 971 442 381 997 861 586 159 547 216 508 613 153 824 746 962 204 149 251 337 913 441 563 232 892 707 702 371 972 40 95 279 389 664 565 160 861 963 416 963 4 812 323 987 330 495 139 721 774 191 639 325 247 627 460 320 533 8 343 187 303 504 863 810 896 877 252 629 275 764 745 367 715 822 769 324 779 998 806 672 411 729 116 557 13 702 634 172 986 869 177 297 675 947 17 690 868 253 190 977 988 384 503 57 854 269 427 130 584 645 242 260 845 205 175 668 306 358 118 23 704 243 203 224 715 182 247 814 594 844 591 110 956 819 554 576 744 13 661 894 359 262 530 78 751 360 174 516 710 881 389 694 220 595 638 236 771 672 253 523 385 396 742 708 695 770 127 54 893 134 769 470 239 27 766 870 833 968 69 983 884 892 264 14 574 14 652 557 85 593 699 948 297 279 569 445 793 931 718 911 465 300 258 633 819 795 746 663 738 216 24 683 748 585 995 664 579 651 642 657 519 77 854 709 928 675 453 277 804 736 525 154 420 973 326 146 816 616 433 426 555 293 679 674 459 374 613 375 280 654 556 766 640 443 534 119 254 888 145 367 917 481 670 265 418 867 451 918 144 702 390 762 412 618 514 306 382 886 705 193 272 433 787 381 245 829 96 504 832 841 18 353 604 743 725 729 206 13 93 538 120 616 959 174 940 147 715 991 432 281 838 245 764 237 942 707 499 935 122 59 629 732 883 820 118 636 765 395 234 524 926 988 63 623 772 846 823 174 508 621 245 306 899 25 74 917 542 144 226 987 163 394 629 103 983 341 152 451 186 852 310 718 102 254 38 111 736 358 145 703 811 190 270 660 608 962 777 544 87 902 249 803 606 728 731 906 643 722 424 854 755 604 220 447 588 782 919 409 17 688 608 90 830 803 883 752 42 693 996 944 683 696 170 586 821 79 983 245 585 464 789 684 827 673 868 566 288 478 960 343 170 838 390 76 426 692 531 255 923 310 372 146 964 40 868 959 400 428 409 764 454 973 295 456 841 436 472 600 166 759 984 264 592 166 280 637 329 713 733 376 384 438 860 259 551 904 76 663 919 772 519 704 829 490 759 699 426 789 390 256 711 416 113 704 438 469 273 87 951 693 368 374 929 912 400 576 45 417 778 995 717 221 996 671 977 241 696 159 703 452 183 770 344 466 49 141 952 959 921 806 142 518 878 449 412 247 129 872 938 867 996 343 128 48 456 389 894 885 717 343 123 835 894 436 361 127 712 420 913 679 226 825 844 193 546 93 557 695 600 637 321 452 671 800 355 762 873 957 549 906 480 72 231 616 773 414 638 39 767 442 85 677 710 635 589 426 233 697 755 500 733 437 878 638 383 375 574 431 913 775 957 573 995 761 365 360 932 523 25 460 204 460 287 900 720 7 748 246 805 907 641 340 731 615 321 254 686 987 603 359 780 931 123 609 425 351 149 786 126 272 957 203 502 745 631 889 980 280 714 367 987 55 625 466 683 577 865 317 893 688 934 73 195 221 201 168 261 287 490 371 887 608 852 701 938 334 781 612 291 169 946 222 533 293 599 93 205 583 112 991 150 755 481 205 403 334 124 628 247 855 71 722 766 709 831 595 943 91 240 891 71 218 657 866 492 61 445 235 486 205 514 496 736 163 978 377 969 773 412 797 255 33 164 591 205 575 324 864 115 80 93 256 508 129 44 764 972 811 244 486 659 316 810 364 240 824 845 985 646 94 89 886 910 831 669 590 650 525 712 890 836 487 632 510 161 639 794 654 245 831 502 368 79 904 424 313 864 440 549 327 733 413 383 547 860 720 622 973 108 70 651 727 839 438 479 551 983 73 544 523 12 841 812 688 250 540 585 817 261 847 91 682 893 403 10 222 287 990 307 185 695 300 605 141 196 436 720 622 979 104 803 599 370 894 937 920 228 618 742 162 178 199 429 930 259 165 30 425 137 584 58 908 778 644 178 746 190 303 756 634 630 141 418 480 758 670 216 495 743 103 914 235 697 642 800 684 545 156 492 910 200 269 895 389 482 864 42 117 571 827 165 5 668 629 854 645 672 491 105 131 199 388 397 352 175 985 39 299 529 961 276 515 198 628 66 476 531 455 581 825 928 948 95 971 271 342 375 559 702 838 352 764 243 101 940 815 881 874 185 28 392 855 524 170 213 430 541 290 311 786 230 849 750 629 969 544 270 251 134 572 452 117 354 100 795 632 254 987 394 850 26 996 280 728 837 588 977 72 472 300 222 900 348 201 273 276 93 993 738 478 287 814 644 259 402 141 936 577 34 596 128 258 216 123 719 462 644 308 974 846 187 440 653 982 476 945 735 218 651 320 440 274 821 896 437 924 8 995 942 128 21 277 634 868 687 538 326 317 79 504 793 51 902 47 359 15 412 973 706 135 930 31 411 321 501 792 7 640 60 469 413 17 840 500 236 241 340 458 135 53 81 782 250 419 635 492 200 852 434 988 619 13 702 153 586 257 818 202 451 936 553 186 130 365 661 3 812 647 667 658 940 406 536 460 123 167 120 853 559 209 267 634 650 828 101 860 297 12 430 672 513 642 466 917 470 750 904 446 164 785 482 516 179 523 624 451 56 623 282 518 552 140 275 131 464 856 669 253 360 204 983 594 986 653 516 706 344 735 445 890 531 773 660 680 49 804 312 537 829 747 889 176 583 318 348 291 958 940 492 975 974 753 864 112 253 676 677 841 156 219 773 65 953 459 680 970 149 916 207 862 756 368 619 411 289 91 330 266 644 453 108 574 734 534 136 633 199 532 675 269 928 109 184 141 902 106 862 203 782 345 574 140 800 353 739 545 572 969 17 159 314 332 861 607 929 349 903 772 814 274 783 37 383 384 432 5 841 426 283 513 175 734 395 971 549 532 432 923 715 103 457 574 954 979 116 61 152 330 953 604 39 30 857 657 253 866 764 14 36 36 395 70 768 463 466 257 894 150 282 722 991 43 823 681 804 364 456 386 485 350 899 284 420 558 551 228 294 744 199 18 682 898 889 600 390 932 28 900 763 484 75 276 866 125 854 650 163 386 2 753 791 307 504 118 375 231 549 13 199 342 960 208 312 906 188 647 290 328 490 850 598 490 77 140 801 904 133 770 719 209 732 235 699 202 301 711 587 715 174 21 873 46 787 715 768 444 793 793 588 169 772 980 2 83 787 988 276 415 713 351 390 906 863 454 431 67 601 180 893 914 942 470 622 16 31 47 298 723 758 94 834 716 931 28 808 825 221 384 104 395 887 897 398 379 135 498 628 266 599 282 589 917 55 394 742 910 110 374 223 683 838 427 634 740 585 225 303 555 100 512 210 828 323 558 330 873 742 128 983 183 688 771 173 782 27 602 623 359 332 149 1 372 978 162 295 209 238 654 281 230 136 353 171 914 778 137 999 774 316 282 898 611 382 395 568 179 280 689 250 987 448 14 897 489 164 735 255 178 195 444 385 925 499 544 327 944 418 118 15 976 521 873 171 989 808 215 404 226 876 950 250 841 796 910 949 761 457 783 707 503 431 40 350 587 989 149 355 905 118 390 770 935 801 45 511 883 609 688 587 320 264 801 161 591 34 421 800 242 216 23 291 569 787 384 463 855 959 154 484 579 206 628 644 190 799 594 660 935 846 573 317 208 602 959 492 611 943 444 11 456 123 83 824 529 809 388 417 290 638 955 970 454 219 296 688 359 683 855 265 607 372 502 47 846 781 812 70 270 188 834 21 759 606 611 552 751 903 301 305 791 730 946 290 624 15 310 988 891 973 330 246 500 156 689 320 177 742 73 113 322 297 418 505 732 624 236 100 25 565 969 433 665 343 201 615 100 453 204 102 383 535 247 300 656 243 243 289 736 178 508 848 164 276 996 405 326 293 72 512 487 114 733 95 873 33 221 655 71 304 103 443 580 168 371 441 45 890 749 600 162 171 207 271 468 16 942 895 404 851 969 185 944 436 38 1000 866 801 574 235 547 217 651 829 699 192 381 997 768 58 939 817 128 719 263 76 154 179 709 265 225 128 869 966 465 201 182 457 875 407 726 151 487 676 411 570 26 460 75 350 222 7 706 650 505 232 33 633 9 935 171 310 279 494 515 210 132 748 270 263 914 608 721 241 792 774 672 22 84 745 87 55 98 81 57 462 375 465 607 135 647 590 963 897 946 634 927 1000 250 922 939 940 478 98 750 473 69 878 212 831 494 484 100 684 616 677 605 301 965 886 394 191 227 309 858 118 699 675 350 569 347 333 14 760 194 430 900 343 257 628 682 765 596 285 463 609 83 586 352 603 998 379 463 343 527 951 422 288 734 973 207 128 231 447 780 579 698 600 931 43 281 167 992 131 708 624 851 44 871 589 738 172 964 480 524 676 334 740 142 35 82 585 810 887 64 23 555 482 243 647 97 733 717 9 993 645 876 735 410 174 844 839 283 692 697 582 801 162 352 671 694 94 231 409 804 665 343 640 173 455 21 329 997 108 29 899 864 782 539 137 230 263 155 906 288 80 992 31 654 487 315 34 949 525 366 188 970 625 583 656 114 311 739 90 485 901 654 980 993 664 551 96 476 781 24 654 363 635 87 3 509 282 387 152 616 701 235 695 712 81 385 491 713 520 458 354 283 746 295 681 727 928 187 166 135 180 80 661 314 887 240 920 18 880 536 507 454 238 98 874 865 861 401 37 500 587 191 845 4 409 770 234 804 932 368 862 665 649 412 572 721 120 706 338 762 763 366 796 411 505 124 974 603 602 658 654 392 130 79 934 132 81 981 380 559 817 868 710 809 743 880 897 4 386 337 892 172 467 156 511 895 426 421 167 999 742 101 305 736 936 544 215 396 954 6 271 969 485 538 908 133 191 563 919 104 369 866 270 896 865 531 957 347 53 806 325 692 256 734 273 752 457 987 576 326 216 853 12 688 721 276 630 543 647 38 994 493 366 131 80 918 923 35 668 970 383 107 878 718 657 821 356 798 775 442 386 303 188 534 571 469 469 869 628 507 893 562 127 873 484 702 370 205 730 671 639 729 324 843 944 410 566 498 565 466 890 298 817 340 230 234 343 647 724 276 796 48 575 223 772 3 128 432 503 979 836 387 823 974 768 983 888 412 135 856 450 950 788 307 827 70 417 911 760 532 387 825 86 137 695 617 552 943 884 59 932 232 217 798 735 765 892 952 666 493 409 847 726 994 664 42 309 822 823 811 641 965 659 618 451 766 10 899 719 315 143 575 871 912 511 468 629 470 586 572 188 978 323 222 934 936 412 598 527 406 69 477 274 91 569 665 11 522 388 897 350 922 531 977 105 902 526 356 915 626 32 529 175 628 240 108 401 337 133 752 624 162 492 130 518 805 681 459 131 267 946 98 499 215 450 938 810 573 776 965 510 831 617 757 291 698 390 285 584 925 6 113 790 859 578 440 977 146 982 794 347 189 211 659 820 908 623 127 615 92 245 515 195 706 819 843 143 686 258 452 41 692 832 23 464 809 166 721 676 857 527 653 279 440 81 892 403 919 458 806 128 966 231 287 394 596 981 855 717 296 959 473 133 315 417 588 238 594 39 345 104 43 892 965 451 847 489 87 648 61 728 881 559 113 993 570 318 167 888 856 78 133 817 593 481 179 152 159 3 280 197 713 72 762 675 361 933 577 530 188 368 537 982 533 162 80 499 227 64 291 167 490 579 810 4 506 820 263 814 876 820 681 938 360 2 175 224 990 876 752 646 85 692 117 885 227 20 569 73 867 883 964 874 313 168 715 900 258 788 860 31 336 187 856 95 442 119 779 402 936 301 885 489 346 626 923 465 977 365 224 530 930 41 586 417 584 603 664 239 593 456 555 873 120 674 119 758 531 519 802 104 989 851 638 299 744 58 979 978 453 60 1000 673 561 686 513 699 233 433 379 900 458 796 73 736 295 964 406 467 978 359 124 851 785 854 881 359 282 150 805 430 45 985 269 953 727 715 984 953 818 144 141 724 102 177 457 639 756 802 250 862 470 578 412 339 538 406 764 219 427 258 452 846 816 443 521 244 170 523 127 220 766 82 729 785 443 270 613 207 790 590 370 511 801 915 586 852 117 229 170 29 678 97 495 741 211 368 905 70 533 455 418 498 946 280 176 314 549 279 303 692 560 168 703 621 646 646 439 265 324 872 342 361 716 642 423 860 108 830 966 233 264 849 383 352 450 173 256 375 168 86 297 359 615 309 20 903 526 218 543 106 742 427 740 653 824 660 990 695 451 727 244 456 420 898 118 810 90 426 277 466 587 795 421 305 109 24 863 895 625 882 865 561 761 863 470 533 234 818 308 46 691 767 764 344 929 441 818 964 421 781 927 703 138 388 334 466 691 201 283 716 413 529 740 703 119 71 746 575 905 711 184 245 691 501 780 273 262 731 68 518 29 250 494 902 184 408 489 286 543 158 378 105 395 776 906 629 752 475 527 863 962 439 871 146 198 756 34 71 65 39 51 579 850 193 368 216 974 447 258 504 138 328 6 356 129 365 466 606 52 391 300 978 446 878 912 569 289 87 240 983 596 46 616 90 376 191 139 614 682 578 719 461 701 100 477 321 809 22 261 519 203 929 482 383 242 706 335 118 71 457 30 214 820 400 269 460 985 256 769 534 495 831 701 351 393 937 686 355 332 441 781 694 52 728 370 360 960 615 443 624 807 811 418 758 201 663 991 178 144 648 160 738 969 142 41 870 750 2 793 983 923 970 568 230 360 479 617 750 850 96 497 716 924 423 376 306 793 403 169 199 329 57 699 52 55 197 513 328 635 415 200 903 549 299 126 922 404 510 351 148 782 822 805 170 343 18 929 735 957 184 556 920 60 673 450 387 480 429 461 970 596 308 987 395 817 763 261 141 789 475 237 877 542 603 564 839 497 256 767 688 603 293 63 34 524 306 674 849 428 861 712 785 999 2 245 266 15 133 111 335 850 72 904 606 140 518 616 427 281 495 585 762 657 505 324 976 177 910 773 280 250 210 826 508 583 579 186 940 120 940 638 240 211 100 366 657 761 597 947 210 845 321 778 593 257 64 32 708 392 638 121 516 209 787 655 66 956 605 214 553 947 377 787 573 566 939 118 348 594 240 848 110 895 667 159 430 454 985 407 808 190 727 844 568 600 463 504 481 89 869 69 192 979 298 631 127 800 709 442 688 373 47 842 840 107 495 439 769 387 272 775 153 792 704 938 664 572 496 979 184 41 641 836 659 47 703 469 46 236 95 551 872 134 707 822 130 271 518 627 972 435 853 228 619 329 467 525 148 21 275 647 676 927 508 208 233 320 852 440 732 105 640 201 426 384 201 457 125 274 946 474 718 451 351 600 141 468 675 192 381 461 932 326 76 13 19 258 429 647 131 312 799 100 490 470 427 400 448 966 404 278 452 901 49 987 810 642 512 845 656 996 294 948 365 968 42 972 703 993 910 544 396 485 507 626 658 474 157 334 458 380 242 457 592 850 286 992 154 154 310 847 522 901 212 108 637 425 105 360 711 682 902 354 482 440 563 290 698 974 633 443 811 307 708 160 840 428 92 607 202 171 84 587 524 533 60 720 525 534 608 653 179 72 387 79 629 323 506 312 998 259 207 743 587 656 872 595 362 880 121 953 427 356 199 789 186 497 869 855 991 364 604 703 550 56 987 132 566 394 34 808 6 826 86 640 216 419 632 474 411 469 522 602 888 740 188 582 346 576 266 312 860 1 106 22 111 191 899 891 250 224 745 606 719 34 454 407 67 675 908 36 242 876 317 439 547 228 605 429 67 483 402 742 191 968 253 272 550 162 141 823 657 552 15 772 169 372 831 863 587 920 979 595 46 649 313 588 432 768 714 679 320 35 227 420 11 9 183 455 161 241 83 480 568 964 664 657 388 772 889 112 965 6 192 716 508 78 513 95 945 671 287 364 253 300 579 458 154 610 85 104 337 452 840 527 369 27 337 828 237 51 326 353 327 309 762 186 12 754 354 206 944 756 690 650 894 488 518 107 329 152 941 172 727 554 647 108 625 673 312 344 305 160 432 825 609 648 84 394 943 298 606 21 781 217 835 667 172 48 45 399 64 373 167 258 154 260 888 801 395 892 486 533 883 143 379 166 401 347 94 757 29 21 991 168 616 819 749 347 255 349 689 566 104 993 326 529 449 305 693 116 668 351 405 973 164 815 334 701 475 539 139 623 721 134 350 163 481 318 934 955 941 925 78 828 699 312 23 59 99 534 751 619 913 114 448 697 6 818 446 343 741 706 620 76 537 913 875 284 497 44 89 944 671 517 86 952 678 90 146 680 926 232 230 709 489 585 897 843 944 861 852 143 139 124 142 928 476 946 360 277 558 265 636 198 801 931 497 118 420 561 755 819 611 847 328 566 72 809 897 406 147 251 944 609 846 123 822 967 269 169 137 662 220 177 763 444 916 423 602 309 21 945 422 49 668 585 130 56 917 246 302 75 197 189 21 358 507 906 874 1000 797 187 509 561 599 993 8 183 221 201 277 837 310 937 897 420 326 876 223 527 761 357 684 667 905 702 939 134 385 740 411 547 713 60 823 986 559 239 93 787 930 205 938 471 790 522 291 426 553 285 541 605 659 5 870 822 951 908 784 440 488 744 753 901 415 127 176 643 393 307 252 937 111 995 763 699 262 234 961 427 404 550 555 138 133 748 98 348 112 507 715 859 236 921 569 77 782 654 113 904 655 148 127 269 811 300 452 611 629 87 505 532 996 535 940 679 834 436 879 384 896 206 120 882 463 277 172 700 875 624 988 392 113 364 907 30 383 295 474 88 6 180 781 551 746 982 988 523 384 334 95 146 200 684 715 489 452 968 793 748 574 230 402 178 705 725 648 955 455 979 738 890 674 815 290 243 238 961 330 178 739 938 551 353 71 46 525 531 359 76 69 895 419 202 471 696 284 220 299 90 128 801 28 619 15 765 85 803 969 563 471 130 12 333 785 350 575 636 125 124 41 514 220 73 179 884 245 966 93 295 16 574 477 577 808 490 989 668 952 916 522 280 473 33 455 237 787 742 571 639 637 935 115 243 10 747 250 345 403 668 736 580 777 542 237 619 144 816 322 437 214 108 804 393 288 60 921 30 353 559 850 690 69 610 49 881 868 968 317 136 264 322 122 612 683 314 566 684 535 389 910 751 517 838 467 139 442 757 962 935 950 881 417 593 545 312 29 364 838 70 21 443 103 150 643 849 740 525 389 620 480 951 660 338 502 947 709 390 289 356 50 792 136 26 284 714 496 525 931 796 491 54 718 450 577 462 427 959 851 892 730 799 792 604 241 441 320 349 66 388 661 677 346 765 553 946 111 838 256 764 867 257 523 125 565 555 612 206 227 932 109 994 635 89 126 470 33 99 86 377 500 196 11 401 250 673 339 49 374 821 534 953 861 15 339 6 7 55 430 796 403 668 495 119 868 134 708 242 480 504 515 582 698 233 448 13 582 745 525 43 538 648 250 668 458 578 395 143 405 697 585 173 598 478 742 934 80 815 105 177 505 856 470 14 500 694 214 103 451 360 43 713 994 922 608 207 134 255 118 736 577 799 624 614 7 903 144 723 688 639 315 456 545 423 66 835 520 411 44 130 690 179 355 683 421 6 555 130 410 947 967 509 360 225 259 933 513 227 789 861 93 88 890 535 986 181 826 436 95 954 617 409 364 8 585 125 491 961 127 218 296 651 423 460 786 203 402 820 637 542 924 778 86 873 24 807 607 94 246 792 222 415 872 249 443 61 458 509 44 220 979 214 764 496 713 507 290 172 852 210 537 396 597 653 232 684 136 691 916 30 952 102 490 259 613 526 57 574 841 996 685 917 888 943 379 643 38 884 533 195 525 535 701 637 282 222 236 362 645 437 707 401 429 666 677 442 763 105 195 584 178 694 361 875 20 618 835 434 106 737 984 966 245 89 210 130 518 59 78 78 559 305 879 891 735 638 146 841 769 238 414 849 791 907 634 281 361 532 716 227 507 168 21 542 302 115 271 741 410 893 521 340 610 133 442 185 852 140 998 581 730 720 597 867 49 761 734 589 333 354 430 151 785 973 934 615 297 811 631 119 549 743 693 382 529 224 975 324 51 864 205 386 664 534 227 796 467 769 694 783 482 902 786 432 4 429 797 878 291 262 223 857 166 298 674 130 32 904 386 308 202 484 520 50 231 898 303 157 844 225 548 174 839 898 755 970 998 76 812 753 530 636 961 417 789 469 940 842 540 575 722 158 843 100 873 776 195 582 199 787 957 209 905 266 320 363 698 272 412 719 422 599 963 516 788 243 600 440 353 387 446 147 876 780 181 588 879 498 602 178 98 655 849 868 5 711 222 452 295 236 379 934 205 350 491 617 559 853 562 206 477 334 952 265 111 999 201 158 938 388 1000 272 535 865 61 738 759 399 835 617 945 986 589 322 547 687 801 212 320 379 28 704 467 528 805 553 843 995 121 708 21 369 714 461 275 956 228 338 523 105 215 433 457 385 582 805 694 531 930 543 846 996 675 5 614 446 449 884 416 21 434 496 318 855 837 900 557 717 76 620 115 899 80 913 795 16 644 22 967 430 183 286 848 396 463 992 462 258 194 664 398 737 60 297 373 54 811 392 644 661 499 338 312 42 886 647 309 870 970 644 393 204 708 51 372 595 752 505 992 390 457 992 586 464 991 385 96 758 593 39 841 959 211 78 494 478 847 2 743 92 207 54 352 221 605 559 155 51 627 45 147 946 49 283 884 66 63 894 54 184 664 775 348 522 314 806 527 495 63 501 273 790 794 66 989 781 887 106 142 420 879 557 564 371 96 850 326 280 369 385 6 245 954 903 190 581 642 143 156 131 731 63 626 502 42 71 373 208 69 958 98 303 450 28 294 418 163 722 587 561 802 40 613 81 353 828 868 1 265 254 731 65 880 860 288 96 968 140 490 685 255 664 507 656 208 825 717 333 443 271 885 514 329 857 5 654 941 82 307 29 548 236 27 686 580 391 501 469 725 962 350 246 292 340 918 944 688 547 164 946 340 104 640 459 769 565 851 382 857 199 272 675 762 2 10 623 208 791 409 706 199 611 646 727 57 94 979 486 265 319 206 931 447 549 200 912 661 775 137 942 925 983 142 98 272 328 978 852 457 418 992 935 781 353 500 821 551 82 137 464 647 333 829 393 857 370 208 962 392 876 79 766 857 224 200 294 430 476 414 667 786 192 216 894 540 120 307 174 681 57 237 272 313 200 430 159 439 57 921 636 276 141 889 923 298 553 494 829 307 573 714 942 964 630 243 767 258 336 246 861 489 956 881 928 680 882 922 879 801 812 288 169 770 62 76 557 884 471 90 352 425 519 688 482 439 371 137 85 685 44 248 421 936 625 920 794 214 436 558 619 742 581 846 291 476 901 944 686 894 365 357 352 558 743 535 144 685 331 291 712 91 952 761 172 206 267 451 779 455 913 60 52 359 194 304 761 348 142 649 94 868 717 554 299 338 384 358 132 278 119 643 282 350 663 852 620 354 453 123 113 711 994 672 555 360 403 949 346 272 285 512 780 235 678 522 745 661 687 849 108 450 355 562 943 745 142 702 868 895 592 161 818 335 177 299 645 235 210 445 631 412 122 776 371 89 440 715 521 382 38 105 982 419 305 787 329 315 751 148 243 747 367 972 712 588 788 377 410 60 242 921 223 515 323 529 930 357 68 476 427 521 974 887 255 236 775 823 830 108 316 838 514 363 250 339 676 335 5 51 108 311 625 994 262 782 840 274 160 574 967 556 351 759 738 978 929 75 581 79 927 313 268 961 147 278 223 438 969 602 959 160 375 535 5 741 543 924 741 138 225 637 304 77 289 207 6 694 906 393 776 59 843 751 235 234 726 461 262 575 709 51 993 374 919 561 728 153 135 854 239 973 602 711 647 703 301 552 915 552 783 479 256 235 750 666 932 428 272 348 392 217 211 530 862 549 91 12 257 788 112 422 386 228 452 827 269 704 939 482 67 361 876 260 116 46 871 419 317 456 571 292 148 802 17 661 227 596 640 367 989 444 953 395 86 61 271 724 933 654 717 144 854 692 781 724 527 190 416 37 59 980 610 299 549 877 680 227 358 298 18 158 215 843 202 616 504 159 108 260 631 710 277 33 272 545 213 183 906 213 721 992 866 426 187 28 633 43 584 64 637 248 820 286 407 784 532 924 543 48 400 767 96 937 463 106 38 735 868 185 609 921 677 350 903 515 842 645 960 670 960 603 646 519 608 889 733 480 317 790 84 699 678 251 895 491 2 872 146 688 185 478 239 461 778 940 56 400 527 270 188 66 58 850 801 663 86 437 281 803 525 496 925 692 88 152 106 117 594 62 687 280 366 949 394 636 423 226 3 946 691 910 185 730 390 64 792 208 726 647 291 526 5 112 476 519 785 691 439 478 186 318 183 182 190 967 927 632 641 156 116 200 964 735 470 551 103 108 11 942 202 714 524 766 826 976 407 491 88 160 101 333 724 402 394 263 211 770 310 404 132 514 435 218 747 773 796 696 21 32 434 686 61 936 314 770 984 425 878 903 211 284 58 171 96 743 737 535 550 826 616 527 34 689 555 917 455 100 347 188 402 830 335 768 147 983 150 348 14 137 735 329 615 5 137 791 116 687 774 68 447 61 934 660 38 738 630 187 202 976 459 557 815 738 231 449 863 705 348 336 661 157 887 728 120 286 497 456 860 524 291 345 869 44 87 505 910 849 19 299 133 708 326 312 909 937 724 780 780 388 623 851 669 46 77 906 5 715 977 414 596 487 318 171 234 882 809 408 39 539 849 93 81 156 706 380 46 467 201 974 381 426 13 152 959 806 757 238 929 928 809 758 843 524 417 670 582 316 824 458 545 360 477 500 166 718 460 340 660 660 496 550 585 902 496 225 129 816 851 663 580 873 393 578 146 949 935 655 652 567 68 866 762 54 743 541 506 539 21 461 261 920 490 680 187 351 783 307 945 350 89 659 223 6 473 841 303 495 843 646 596 909 955 160 596 165 91 718 7 826 734 626 500 534 743 722 145 743 717 769 963 72 111 164 318 388 561 286 79 259 300 205 4 950 251 489 663 847 124 103 314 2 45 934 1 677 708 363 875 288 82 430 986 211 977 113 101 768 373 207 234 761 693 181 948 780 818 15 498 272 790 272 678 187 745 718 920 923 877 163 798 234 98 396 126 576 491 874 313 250 517 626 144 87 969 482 427 585 295 24 517 68 868 897 491 768 68 350 919 745 600 216 744 423 737 62 102 520 312 53 297 821 556 666 267 832 963 1 474 74 426 862 544 697 962 78 481 841 600 161 778 143 958 328 931 621 554 511 612 713 282 595 449 173 640 808 471 638 111 775 205 444 352 662 684 498 679 38 207 647 768 35 878 391 439 59 375 519 887 495 181 986 771 406 846 423 936 542 244 971 289 231 196 513 555 69 631 906 260 608 719 890 406 371 453 251 184 788 712 709 887 711 9 424 350 388 964 858 986 120 897 241 636 747 282 889 48 423 179 248 183 788 691 60 957 555 790 419 181 642 958 799 189 335 58 570 510 210 80 229 138 871 383 898 136 345 351 116 513 787 871 608 55 507 406 781 835 506 716 97 504 83 455 522 763 250 759 200 208 828 299 201 845 629 929 750 456 341 267 903 847 767 923 323 463 538 830 57 362 179 413 528 520 418 601 75 296 246 715 154 710 558 719 763 16 223 355 639 878 314 950 11 550 174 520 191 474 770 873 535 971 628 379 917 602 321 458 802 290 344 860 549 936 787 827 514 26 255 265 761 569 14 932 119 562 816 387 556 183 827 133 255 612 790 2 44 739 697 336 179 570 476 322 904 226 895 265 508 899 62 397 215 894 554 635 823 745 288 353 476 866 320 452 54 50 169 922 157 78 471 112 543 198 460 678 325 645 790 925 434 724 782 796 587 172 174 53 827 907 567 696 343 655 243 528 503 277 775 881 408 121 73 959 587 844 823 135 941 775 447 314 189 75 511 24 611 683 39 193 58 904 950 815 145 728 997 28 200 282 779 695 245 13 653 661 502 214 176 187 404 273 604 584 151 683 965 377 389 161 425 552 971 678 117 688 606 889 515 654 725 387 692 778 445 352 476 965 166 640 212 637 998 985 651 623 353 417 673 332 501 973 897 479 283 921 895 925 713 491 740 157 97 429 750 799 80 97 656 521 844 812 376 118 570 737 806 663 326 351 570 437 253 449 135 588 450 277 843 563 125 225 811 857 742 120 898 572 678 292 254 3 244 631 403 530 163 503 103 467 712 160 751 893 136 970 297 858 662 839 302 754 116 758 296 155 697 47 501 530 673 656 840 10 138 131 550 303 46 802 87 620 343 923 747 347 12 899 179 606 933 395 75 107 267 860 882 826 238 377 289 163 106 684 189 723 290 399 75 873 100 773 500 248 979 367 999 742 511 101 222 141 184 25 463 143 924 225 691 482 168 402 650 338 18 213 329 143 815 685 447 182 444 643 107 537 201 596 43 610 785 418 343 858 829 361 556 197 25 681 519 567 646 46 346 795 213 663 483 68 452 240 549 771 737 654 913 151 755 765 419 370 655 333 647 489 585 963 663 905 78 28 149 611 925 821 813 263 602 827 639 828 504 475 557 827 149 556 956 182 425 323 576 536 900 500 691 122 550 463 364 583 751 556 900 745 471 821 82 883 23 810 671 803 623 327 849 432 337 650 432 506 153 261 307 304 232 871 889 275 865 617 498 780 199 403 542 831 673 251 906 520 300 871 434 321 681 199 347 142 419 213 381 98 571 834 870 228 353 91 559 659 183 239 796 110 659 913 533 329 314 867 555 398 11 73 18 434 173 176 204 882 965 762 906 466 830 523 23 79 144 383 315 395 29 131 625 85 244 562 368 206 858 828 951 120 849 480 771 935 425 230 116 523 255 917 848 535 347 458 863 391 243 90 157 144 974 734 287 346 948 467 615 618 532 737 153 974 978 586 337 587 876 352 833 519 395 6 515 243 193 770 893 448 637 676 408 613 321 731 271 18 558 881 195 964 666 504 653 288 896 223 623 133 1 796 444 947 751 130 249 360 451 256 15 125 915 650 987 526 26 1 174 402 668 592 13 905 680 280 453 591 601 425 864 838 211 358 792 296 53 542 961 261 436 450 237 1000 139 209 105 464 405 610 282 567 374 70 963 364 580 280 746 315 852 522 710 534 202 911 803 428 695 449 496 802 383 791 912 99 929 30 308 843 428 618 673 231 377 866 652 263 402 62 684 159 651 372 794 946 232 541 401 637 112 783 44 673 494 498 369 44 191 736 606 224 698 851 911 386 311 866 882 287 347 929 313 591 65 349 582 38 420 722 743 956 297 608 61 600 406 689 430 629 248 815 25 921 771 545 739 68 963 610 845 293 305 588 903 93 642 170 837 738 259 749 949 885 19 519 163 548 777 914 706 853 638 75 53 567 6 113 953 535 4 287 946 351 653 124 137 987 684 204 34 475 816 397 197 12 365 540 771 453 1000 738 777 912 49 377 638 452 913 105 271 313 871 170 273 969 204 876 122 185 118 700 197 137 249 885 4 573 583 742 804 879 912 341 707 482 295 693 502 45 994 212 265 422 367 817 498 14 104 59 787 839 253 755 514 434 388 44 884 792 540 142 927 318 869 872 472 478 993 141 403 93 319 380 777 195 940 312 920 629 915 507 195 811 853 317 854 257 384 259 900 328 384 959 508 400 202 17 4 759 427 756 692 849 902 164 895 75 372 519 418 993 889 895 645 718 139 470 905 271 226 50 441 318 249 566 279 292 399 974 247 920 829 137 237 952 752 902 327 97 472 966 235 11 717 919 52 757 762 46 727 939 156 576 94 635 244 404 80 931 724 391 616 696 28 179 69 968 385 387 6 104 481 810 886 249 873 823 655 658 736 764 111 307 552 395 869 547 127 530 470 602 63 791 940 781 418 653 136 665 152 368 684 169 779 643 598 489 702 436 109 1000 861 645 351 859 314 965 307 680 25 22 271 763 83 657 870 68 639 455 883 591 858 645 806 73 689 51 492 667 638 572 899 179 670 746 150 748 978 294 142 723 401 247 231 479 67 302 201 96 310 780 433 663 630 427 663 910 492 421 479 889 282 807 506 429 623 889 858 36 250 588 620 838 752 405 694 503 200 835 583 403 657 171 616 18 120 363 142 915 294 299 933 216 282 182 923 191 362 937 937 621 409 978 385 491 185 590 683 537 646 8 960 727 538 460 822 97 861 58 843 293 423 325 266 759 784 685 798 644 192 893 899 699 872 931 993 905 292 681 227 479 332 725 430 208 986 629 969 295 101 707 490 135 362 771 778 412 925 243 687 11 256 488 930 188 355 50 115 744 539 312 579 305 674 939 186 494 823 651 976 772 637 559 605 442 640 921 771 192 77 430 432 390 707 746 478 712 76 9 458 325 599 932 308 708 638 311 202 953 213 228 353 741 30 284 683 985 896 725 103 333 490 253 526 808 401 191 548 70 776 338 306 762 122 857 660 462 411 315 224 640 894 696 352 899 725 477 814 537 35 58 432 842 246 536 753 151 435 135 741 655 789 899 610 677 538 351 802 670 245 514 104 85 82 857 480 327 634 437 138 245 700 149 65 146 812 399 335 636 800 244 70 136 996 322 73 515 786 38 748 122 612 997 922 94 909 253 573 886 21 403 827 812 411 539 55 118 415 907 152 884 889 159 156 915 458 11 829 985 941 936 497 895 718 730 39 701 544 295 100 977 481 650 854 339 480 915 578 906 986 425 852 850 426 217 305 660 678 409 319 180 677 65 527 187 485 259 420 36 335 603 495 545 943 744 112 595 478 450 511 975 305 600 591 647 300 963 926 436 185 800 141 810 528 487 870 588 270 813 647 978 986 253 378 675 983 353 343 164 771 744 372 975 287 360 61 771 329 441 606 583 264 472 86 32 251 421 558 291 509 705 899 451 959 237 504 117 514 668 852 833 388 104 276 609 512 403 600 80 726 873 762 970 234 937 966 306 680 998 88 339 168 638 646 461 249 96 831 732 188 237 833 214 42 108 449 781 608 263 926 15 728 137 277 510 558 900 19 999 348 130 161 65 121 418 856 610 971 546 709 548 167 684 834 185 683 704 581 240 552 841 21 742 1000 636 791 137 972 908 750 590 454 577 223 4 972 89 312 225 480 366 213 468 947 306 629 584 499 467 275 120 614 489 634 495 672 155 972 23 966 717 561 859 359 83 631 436 168 717 98 593 427 428 709 459 237 25 885 831 109 70 390 395 223 164 407 682 547 692 761 809 978 586 717 697 960 565 471 830 446 705 277 752 237 682 370 768 677 544 93 229 10 582 880 660 910 955 671 552 253 76 299 430 370 749 434 838 700 77 437 321 613 440 942 185 796 465 417 501 719 626 950 726 602 51 696 409 831 390 820 811 91 568 292 311 811 778 75 427 938 201 199 940 620 592 867 411 241 634 315 563 799 272 499 622 84 763 553 126 456 870 455 227 283 851 59 96 467 546 568 329 87 37 635 452 355 563 986 982 941 60 172 217 394 629 438 6 944 331 828 443 72 558 844 464 603 34 457 67 280 82 638 224 945 519 382 787 568 111 127 372 407 222 914 3 833 435 367 99 22 705 161 26 854 526 393 672 240 15 65 36 318 297 419 414 273 568 442 534 940 393 994 953 508 484 661 991 22 404 356 462 810 521 998 222 55 928 988 349 200 246 765 317 337 987 119 207 555 183 569 161 415 257 930 577 360 13 859 546 434 102 526 566 730 392 554 440 910 911 319 593 838 505 358 570 863 769 789 874 83 619 131 361 648 834 663 504 323 919 790 38 365 137 525 773 126 278 981 809 863 829 871 359 655 832 850 33 362 268 471 865 400 117 847 431 666 441 913 659 854 140 33 906 235 287 568 826 585 753 156 608 65 737 386 737 743 985 156 854 822 692 441 495 987 429 464 860 959 612 98 796 507 350 347 323 94 258 93 271 158 131 886 389 742 65 661 437 155 466 75 678 117 290 243 663 883 205 119 197 664 510 805 758 989 795 719 820 345 656 323 48 846 985 914 125 943 721 690 887 698 628 999 374 287 301 243 110 863 569 180 65 294 376 67 987 991 428 82 92 427 451 127 904 519 772 623 357 479 219 177 31 409 396 863 50 304 498 271 892 437 487 487 870 141 87 845 209 43 648 831 918 542 24 234 677 724 127 316 349 736 186 643 446 334 292 745 877 790 91 594 849 168 783 744 277 655 775 746 925 152 162 374 585 123 708 190 149 964 336 604 116 838 47 594 260 733 764 726 853 824 97 51 730 762 997 412 401 52 989 861 402 279 863 41 729 792 6 182 155 659 621 600 595 367 841 877 202 504 895 721 374 124 919 668 409 947 499 314 141 408 414 864 333 703 82 399 414 275 844 527 206 16 574 566 588 972 651 218 281 636 87 773 175 233 983 425 308 494 946 176 675 993 391 411 199 689 794 160 19 303 990 770 840 807 108 123 839 730 174 214 40 675 376 229 828 757 360 103 113 780 532 327 629 596 262 720 403 776 931 619 342 722 583 634 745 840 892 691 933 266 561 481 760 843 370 481 745 742 895 776 62 415 466 738 252 742 183 89 103 160 595 953 405 10 612 413 794 549 4 303 31 621 88 662 312 677 948 161 507 630 761 607 605 945 548 404 220 389 761 324 357 199 259 121 301 785 626 334 530 49 948 547 32 631 962 386 627 74 675 527 65 676 775 426 351 676 205 647 784 799 40 261 170 878 84 739 210 219 466 279 823 316 429 900 112 530 214 640 161 887 279 14 885 536 799 976 187 17 204 232 175 368 675 268 133 708 827 277 19 448 716 86 304 647 539 334 425 83 685 190 666 625 391 219 747 523 182 790 47 740 597 462 320 947 616 540 361 488 937 527 937 788 979 11 73 87 543 351 964 292 692 718 131 943 415 648 771 42 663 710 961 812 271 702 652 338 532 253 260 892 76 333 621 224 165 158 113 551 92 471 825 778 757 870 647 529 26 344 410 17 189 323 455 829 945 701 87 175 944 603 602 250 196 66 21 46 735 615 773 699 499 294 878 644 353 274 770 280 793 500 410 761 965 352 270 533 849 882 397 145 300 927 479 762 811 62 332 871 552 430 724 768 271 370 737 755 163 461 336 813 348 668 123 211 197 931 88 692 177 753 30 263 445 853 268 424 665 574 150 248 535 342 30 447 117 677 716 396 21 9 892 730 590 800 833 617 336 856 651 74 282 891 286 220 137 346 196 19 546 300 92 524 221 343 212 171 163 835 824 341 699 70 540 116 344 314 989 942 598 13 434 247 687 822 530 598 279 382 58 883 555 789 369 610 526 278 64 64 844 442 823 563 547 72 803 911 911 249 521 702 831 177 979 49 133 699 392 655 428 932 897 431 163 742 77 676 47 781 582 229 264 676 649 929 189 594 983 213 673 214 355 471 29 773 992 798 40 391 960 496 604 67 633 364 21 533 286 155 179 983 814 86 287 360 484 755 905 931 377 390 883 89 767 586 267 471 311 555 29 16 165 386 166 219 2 176 416 231 56 497 36 390 914 549 518 666 789 841 487 197 127 654 274 207 381 637 600 948 488 397 937 66 17 779 826 348 638 843 610 616 442 893 948 711 410 694 989 491 377 367 699 102 234 862 842 976 701 685 207 599 731 788 283 363 374 360 630 303 380 945 354 257 379 811 105 472 841 972 782 418 728 396 421 785 128 926 731 902 453 800 734 53 771 653 851 820 995 665 149 753 88 298 105 390 142 604 494 115 826 435 264 15 582 976 422 784 206 351 345 12 577 205 432 547 689 226 94 762 794 6 613 930 750 17 93 817 263 425 334 991 623 644 729 941 855 603 274 142 562 967 293 253 577 755 687 925 425 347 958 689 835 104 622 547 950 829 26 700 641 388 864 29 280 837 291 570 890 287 343 213 93 636 858 265 988 438 151 938 561 874 541 923 719 240 895 239 10 383 25 762 125 616 938 525 825 718 642 789 134 749 143 718 319 958 258 280 32 609 443 250 546 35 303 266 56 300 636 987 587 930 377 31 647 997 690 469 878 728 777 799 21 677 802 561 782 266 28 136 871 758 42 147 934 352 591 790 190 386 831 187 400 219 922 973 581 308 208 668 5 113 822 64 585 23 224 761 471 870 75 392 723 779 230 959 866 587 431 735 624 101 781 92 750 685 704 979 810 733 496 198 179 704 525 563 976 576 179 8 859 998 340 440 352 166 375 447 205 536 692 963 666 141 991 260 422 169 109 146 41 749 195 463 686 850 436 965 63 545 69 506 908 283 758 445 350 459 358 281 497 398 774 454 574 599 832 164 780 770 702 276 591 57 974 139 62 899 596 306 605 257 853 695 556 252 874 444 729 354 584 809 425 47 641 864 488 186 797 769 666 904 19 512 799 820 381 379 251 530 401 347 299 485 69 227 633 854 448 119 114 903 290 865 595 634 25 438 315 926 466 526 431 827 702 957 380 259 326 327 811 199 270 192 900 576 140 849 532 638 768 619 203 492 723 953 913 89 543 179 15 85 469 462 568 995 58 89 653 34 764 442 808 794 893 905 419 183 394 113 300 290 737 105 157 785 461 778 387 941 913 143 471 584 761 624 149 721 262 194 364 275 921 237 962 443 889 920 549 348 678 489 389 536 590 761 85 446 282 995 246 234 679 904 183 903 31 781 856 796 146 332 451 263 121 763 112 942 795 824 641 454 57 677 357 88 299 817 883 461 157 595 913 57 75 388 413 513 47 225 470 864 917 724 620 898 557 155 321 182 488 769 500 522 470 476 78 240 960 994 649 121 210 853 994 676 207 183 96 834 490 574 692 507 951 470 414 110 404 859 476 419 697 118 553 667 979 143 280 401 70 427 801 489 243 800 838 261 340 419 675 19 509 83 900 579 675 890 515 972 295 368 591 892 276 66 14 592 294 629 669 709 337 198 572 482 675 797 155 448 818 68 594 950 357 558 413 708 182 319 125 738 210 201 481 292 765 472 845 826 446 962 580 749 841 588 17 925 444 324 241 432 614 804 287 384 44 672 662 812 979 358 167 375 775 946 647 151 833 190 538 473 182 845 148 432 530 322 166 584 759 577 667 762 33 136 808 817 252 236 140 370 295 159 221 664 62 260 89 731 85 639 691 124 589 16 637 310 274 915 843 869 875 62 891 64 147 707 804 508 715 378 40 920 265 172 672 308 263 85 979 161 500 658 956 760 403 702 492 175 195 213 554 58 164 924 265 987 833 441 924 324 809 435 625 157 558 663 117 773 871 466 112 137 175 443 201 169 62 487 451 714 775 514 305 413 277 211 674 786 590 40 52 118 822 970 400 858 445 241 359 630 992 540 769 772 792 674 13 99 883 626 30 890 208 287 460 620 954 811 648 427 396 970 988 220 765 506 114 448 363 942 845 502 304 235 180 461 798 594 298 502 748 339 290 751 183 444 506 790 130 745 713 473 283 425 348 465 949 501 842 272 641 688 19 255 780 310 353 479 819 641 576 443 245 630 724 358 963 482 788 415 907 255 928 701 345 330 317 648 446 246 132 238 816 249 771 616 599 569 546 284 835 498 395 776 950 144 293 544 844 322 209 487 147 372 38 794 614 980 168 403 261 555 702 407 323 330 304 672 813 500 315 46 849 3 244 831 825 452 100 669 939 871 987 480 175 249 275 88 994 395 210 347 748 376 730 786 554 104 727 226 529 545 149 289 581 382 373 390 568 371 848 126 607 187 43 205 388 871 212 334 387 215 657 725 955 478 245 738 781 610 947 138 749 843 362 300 310 623 29 563 671 999 116 962 120 873 104 850 541 477 754 643 255 52 605 807 322 340 613 213 200 214 458 725 258 124 73 421 844 397 821 587 509 767 516 335 767 565 277 151 55 445 667 520 121 780 453 366 618 628 408 673 674 911 812 169 291 17 35 605 925 386 150 321 770 954 628 439 972 817 317 64 315 439 637 469 617 87 285 92 768 267 359 215 737 622 353 829 55 469 988 812 995 245 266 489 666 740 601 78 714 244 104 157 46 475 72 475 674 226 606 684 367 940 9 316 302 1000 998 859 714 221 486 634 47 514 775 346 933 149 716 57 689 345 735 801 626 337 519 757 218 815 692 513 114 581 370 612 63 955 972 633 626 587 346 537 348 801 780 335 31 669 205 485 473 993 630 303 295 88 973 910 343 268 395 701 986 644 521 155 750 409 339 568 152 140 483 870 793 467 421 836 870 307 851 556 992 360 829 460 160 668 184 943 482 125 470 269 924 207 897 244 816 424 52 114 810 917 491 888 891 510 936 720 962 680 93 671 493 535 250 524 557 290 560 967 282 589 719 186 564 62 21 345 97 75 434 98 593 392 271 932 597 775 143 412 96 996 642 181 43 390 124 18 506 93 609 73 508 679 311 751 437 307 77 729 546 920 62 299 808 361 276 527 528 514 227 90 914 318 877 560 240 284 526 139 482 529 724 616 439 659 63 640 1 273 400 419 187 287 433 518 213 942 367 942 565 322 311 402 532 987 129 671 11 528 244 215 543 143 827 81 983 464 941 805 538 815 441 816 912 21 312 19 598 466 364 680 424 653 525 809 680 52 306 611 542 691 431 53 532 346 859 635 670 233 838 242 46 912 534 320 761 392 582 354 442 722 881 720 885 590 976 334 333 431 987 733 882 995 887 247 103 936 422 324 42 146 304 493 407 470 852 860 70 198 123 270 443 784 759 919 178 510 96 245 181 209 885 429 65 206 699 300 777 797 255 749 314 462 341 210 622 865 522 399 403 52 899 104 749 893 386 68 64 381 450 412 270 282 216 26 631 963 592 582 791 745 215 8 859 667 274 338 697 64 103 753 731 688 896 793 543 62 541 686 910 796 301 99 673 706 861 922 626 872 416 576 868 247 69 663 549 835 464 706 500 898 978 948 75 618 388 702 371 178 785 650 388 97 949 83 838 360 502 489 619 927 558 899 394 976 166 789 219 420 472 391 335 918 919 123 377 842 817 991 269 902 550 550 377 472 505 812 689 537 701 705 643 570 299 724 436 636 338 136 200 677 250 936 186 41 426 126 688 911 836 519 200 281 363 955 329 301 705 576 339 866 991 750 955 230 765 191 367 659 921 949 773 479 328 6 700 401 118 643 947 533 482 599 73 95 570 402 829 797 589 899 835 444 890 528 14 21 517 360 895 271 942 538 78 781 33 399 30 973 225 13 765 338 98 556 798 496 49 325 732 212 278 703 524 883 379 476 71 741 174 675 601 370 193 55 745 66 189 66 625 860 471 768 607 29 674 666 138 253 23 750 179 872 856 771 859 476 2 493 35 844 683 690 349 37 241 2 949 396 347 351 2 85 575 593 524 334 568 367 272 399 643 380 207 697 310 786 321 214 922 183 974 585 429 496 131 55 259 18 821 652 750 298 172 305 313 771 26 697 10 433 465 714 692 863 259 513 29 529 220 205 265 582 873 860 443 703 238 598 892 499 321 776 135 236 104 205 776 584 103 856 890 502 682 172 161 750 975 428 415 783 205 59 48 376 10 506 707 426 15 26 164 944 377 610 789 852 913 408 848 334 125 989 734 364 836 623 740 715 483 207 313 716 380 890 894 581 161 29 9 174 373 162 925 507 696 711 897 48 413 158 464 396 601 579 327 343 181 222 900 274 962 352 789 127 110 472 818 7 750 526 632 39 352 278 672 205 725 15 481 489 124 303 854 918 939 474 776 383 488 308 699 421 178 365 20 606 276 394 621 772 854 170 658 176 463 957 995 79 904 507 683 847 824 173 373 704 493 646 830 24 8 471 386 23 237 595 190 397 621 195 161 906 432 883 744 467 364 875 560 947 679 590 929 542 295 500 943 163 416 220 93 127 534 721 475 976 508 800 744 332 315 56 531 200 260 8 228 252 817 684 147 402 162 505 109 667 494 512 30 900 945 933 626 20 703 510 97 79 486 268 488 635 886 241 367 232 516 970 489 983 518 422 772 727 478 35 414 839 761 616 345 566 597 727 129 398 696 294 462 567 219 971 865 866 686 699 118 102 807 525 217 361 891 84 233 100 828 175 390 209 694 519 324 505 440 126 443 344 430 998 454 697 605 917 893 923 160 805 982 337 135 247 367 298 532 518 501 877 734 795 533 705 7 609 859 457 583 771 656 144 990 74 399 126 334 101 807 390 986 959 79 971 577 538 950 537 425 983 880 503 40 188 74 768 758 728 918 463 316 598 589 69 842 206 140 791 110 414 420 860 326 879 122 920 189 979 349 850 58 994 197 140 104 125 651 881 523 355 583 23 274 795 210 980 584 832 427 94 104 729 17 984 566 156 256 928 938 388 184 633 795 336 779 22 430 383 924 474 493 352 228 322 466 648 879 473 911 269 622 774 286 177 493 190 68 638 449 595 151 790 983 175 776 323 64 555 272 107 500 315 399 796 868 477 493 439 657 394 308 793 932 384 482 425 893 166 927 673 542 342 708 815 247 700 1 427 237 156 315 279 786 786 488 728 400 507 131 658 880 616 730 189 666 693 282 620 228 680 426 186 800 186 896 198 465 854 507 284 498 472 517 851 447 522 234 746 137 425 980 35 785 761 952 471 809 539 122 832 273 450 93 372 628 304 913 647 694 707 837 35 130 31 278 951 10 1 662 859 86 831 991 208 152 712 931 510 786 398 559 714 206 658 897 269 876 651 932 27 458 724 14 100 269 716 455 706 986 131 92 730 238 559 175 318 648 139 541 326 892 936 148 452 110 406 512 513 599 507 664 856 994 876 292 746 372 417 237 974 470 433 620 832 986 179 695 968 147 554 631 682 612 254 659 893 763 640 795 589 982 306 672 581 319 188 631 488 141 713 985 272 699 830 244 9 170 345 21 748 771 229 769 890 132 289 170 504 624 801 79 15 345 598 617 378 156 395 682 622 397 598 723 140 21 803 695 209 712 963 846 784 629 100 493 10 966 777 828 821 733 530 697 435 935 654 160 565 92 380 70 118 140 283 408 146 262 576 856 730 848 489 379 291 345 485 423 187 480 828 210 241 850 186 599 47 599 696 656 679 799 787 895 895 436 950 961 730 296 654 661 953 433 266 989 238 650 894 4 882 513 391 886 450 466 363 722 635 428 902 815 395 793 585 610 153 544 792 712 73 776 716 310 581 168 792 477 899 494 485 965 409 322 419 710 186 787 514 464 718 321 63 85 558 857 312 103 716 466 77 420 461 844 973 196 640 559 455 794 744 926 212 533 965 368 511 761 775 698 792 3 952 88 995 257 55 955 259 95 282 128 940 499 178 201 941 550 1 792 969 170 534 674 958 509 876 858 595 12 254 901 5 85 92 793 958 222 669 407 253 158 109 316 997 215 115 27 160 933 844 758 184 218 484 985 899 994 369 360 232 150 319 550 519 211 501 44 188 891 205 726 212 295 505 253 117 166 435 504 640 297 147 26 932 499 539 998 259 113 954 467 762 257 999 1000 484 241 153 652 650 394 240 73 398 441 884 682 961 747 813 999 374 882 39 349 625 226 591 943 278 803 480 472 556 740 87 153 942 645 706 702 167 537 276 159 949 312 192 598 434 225 750 842 960 868 597 76 349 276 717 727 510 433 464 982 173 978 581 873 252 761 759 790 412 847 585 551 771 783 655 324 629 114 619 693 803 625 882 719 61 696 209 972 778 508 52 326 341 615 848 481 269 845 834 630 474 211 282 851 199 525 721 338 519 419 169 843 909 101 105 173 96 728 266 356 399 725 796 563 497 376 620 860 820 533 924 435 399 606 3 25 959 657 464 643 490 220 757 504 949 336 829 673 580 271 421 595 116 681 92 964 581 891 225 675 861 2 890 12 685 811 217 519 568 685 297 53 34 851 561 585 477 821 575 320 306 429 635 149 302 346 893 857 662 622 128 763 534 850 788 324 723 957 635 636 183 297 336 82 618 502 563 783 888 581 419 514 226 639 375 762 690 77 711 498 442 177 192 506 234 742 41 388 755 231 543 216 213 447 877 842 515 115 344 410 688 407 698 27 85 101 92 430 359 971 141 243 163 510 527 487 483 795 331 76 945 237 735 682 443 851 696 299 635 425 660 244 57 315 684 128 616 761 791 716 702 17 628 124 585 217 321 694 566 343 83 871 185 74 847 978 48 583 240 238 893 862 386 129 507 58 397 933 474 676 758 192 356 341 946 751 804 954 875 874 986 920 645 411 863 657 802 159 675 314 366 702 749 172 203 660 812 905 467 105 319 597 547 79 149 373 557 71 309 972 534 635 514 577 76 956 983 315 676 725 64 675 901 727 72 705 952 929 975 83 563 600 779 645 89 875 881 856 11 804 637 645 951 666 441 237 813 598 801 689 400 637 336 173 299 622 302 459 311 914 287 87 233 817 892 705 759 291 490 266 634 201 220 314 16 388 669 357 70 102 284 189 803 637 543 204 787 430 783 51 864 98 636 251 670 327 303 120 527 231 4 870 400 627 489 147 167 775 514 205 492 524 482 17 628 264 347 825 452 815 686 365 517 80 59 475 220 605 553 352 940 718 794 832 800 429 514 424 365 804 596 425 321 545 541 635 955 353 858 535 555 483 724 668 915 840 631 295 393 297 409 99 732 936 164 516 917 979 91 851 700 55 5 96 895 832 12 596 502 568 96 694 227 704 776 105 753 992 592 399 796 539 67 744 929 544 277 933 31 722 819 563 759 700 1 573 371 281 85 43 710 660 439 650 944 958 196 977 58 152 7 128 796 495 4 147 692 872 231 258 541 2 712 868 381 707 560 706 258 606 203 438 823 882 449 794 609 887 840 522 823 164 647 443 222 710 473 449 714 621 551 938 63 885 860 968 679 428 615 91 382 106 493 256 456 655 475 900 398 612 392 592 427 749 813 743 421 613 831 305 219 438 884 948 665 436 761 263 41 653 168 878 731 736 167 528 558 705 400 299 45 226 139 114 282 123 534 882 980 129 777 450 989 11 1000 29 336 851 691 662 604 670 965 681 864 480 202 399 20 105 232 780 855 61 119 260 185 544 366 828 721 939 325 834 981 826 537 464 62 379 669 315 343 832 55 59 44 143 216 452 722 742 71 747 713 393 530 521 490 718 303 51 202 301 643 642 424 233 20 188 522 241 824 565 402 99 193 436 382 694 185 606 105 803 278 974 214 542 639 121 651 354 382 960 333 710 634 884 285 513 4 914 699 464 908 616 181 98 299 530 969 493 785 6 378 901 115 506 975 605 819 984 92 409 662 19 827 540 471 68 802 738 807 668 123 75 516 519 691 133 902 695 131 474 805 615 182 41 422 974 626 883 807 347 932 819 664 144 699 300 215 606 892 753 913 304 881 218 811 333 796 329 240 525 1000 957 685 127 297 668 549 539 489 851 897 836 643 915 940 241 90 485 467 371 380 57 637 480 107 152 648 986 254 221 612 956 312 406 56 574 890 6 217 996 825 874 779 571 326 134 504 963 733 992 498 479 352 555 482 771 263 317 110 964 712 284 523 557 122 625 674 394 703 735 452 166 819 825 25 656 31 203 392 75 66 960 137 696 728 564 877 239 339 251 38 978 346 50 761 718 872 575 92 586 772 456 299 701 367 808 444 141 27 813 659 283 794 456 60 608 968 659 389 279 481 920 226 871 674 181 270 387 518 903 745 522 620 517 429 890 188 717 894 340 404 947 847 828 652 104 636 418 559 870 934 107 289 498 390 35 892 400 962 571 872 447 26 100 4 414 833 200 367 126 881 994 79 64 827 3 412 237 997 99 794 7 621 451 507 852 593 764 374 257 459 636 261 666 134 659 713 832 95 855 866 811 940 331 276 172 994 577 405 286 537 741 876 694 778 454 29 431 463 455 80 475 22 472 279 180 450 367 738 65 793 418 76 273 934 755 638 136 29 403 152 431 412 318 904 233 521 217 621 201 385 293 973 950 350 885 140 210 146 984 673 968 502 26 220 141 414 718 528 445 317 66 927 650 593 542 306 158 693 348 608 845 60 590 672 627 932 980 52 421 237 263 392 29 86 46 601 752 487 547 551 504 117 766 782 982 503 159 764 708 185 939 815 343 97 816 235 984 446 251 748 385 667 361 122 75 980 511 544 659 690 333 191 183 923 499 964 221 477 109 3 53 331 877 10 490 42 72 791 894 792 430 338 939 581 410 54 61 362 978 966 917 422 766 981 197 374 267 834 173 339 870 22 362 925 505 1 778 437 162 867 889 29 368 222 262 573 369 924 52 913 575 617 491 137 492 27 602 398 146 211 210 42 356 8 289 948 897 271 606 373 265 528 34 504 350 534 208 301 445 370 939 873 221 578 77 454 561 922 354 619 625 58 995 878 590 666 328 112 96 689 815 428 897 910 65 547 547 2 488 813 548 115 359 455 654 756 281 748 453 21 612 756 524 267 453 18 853 20 723 955 568 835 641 774 499 757 445 537 497 855 915 13 233 109 148 431 194 196 323 434 900 254 248 846 947 671 782 719 580 982 446 810 121 480 118 587 854 697 680 302 72 224 890 428 156 334 930 252 388 299 381 47 860 849 222 486 447 143 800 825 79 727 91 820 662 953 976 704 560 520 201 347 678 900 698 901 957 125 342 996 595 807 791 239 355 880 488 569 52 188 905 217 714 181 916 248 37 237 441 303 267 531 847 503 559 61 774 237 638 740 749 84 299 502 203 546 43 562 618 926 469 233 692 188 904 584 463 788 16 816 374 82 428 792 876 662 641 382 322 816 953 338 186 194 458 38 128 532 51 871 445 318 571 560 379 912 794 550 681 550 838 42 701 966 817 688 666 894 487 207 925 136 906 350 469 18 973 659 808 897 906 721 933 538 17 455 388 766 159 973 851 175 751 477 754 758 87 264 662 257 974 778 273 890 998 784 283 818 868 737 913 999 702 366 968 931 690 90 219 29 134 350 574 886 969 383 445 960 455 27 894 729 677 259 496 92 63 967 457 248 954 876 882 568 75 135 244 177 573 57 943 543 198 796 240 174 35 130 634 415 107 99 558 47 329 123 313 552 680 133 366 807 492 320 822 659 744 899 988 572 482 273 919 755 679 217 160 641 51 482 745 680 460 288 742 338 627 637 185 154 529 77 876 985 276 370 460 3 644 196 440 407 321 638 645 286 537 91 812 264 750 757 923 315 19 819 829 524 806 249 645 539 732 796 803 84 351 536 472 697 79 71 256 638 624 153 551 741 527 764 671 471 731 122 145 590 815 405 60 522 134 217 888 620 340 563 457 757 188 920 647 562 767 436 63 704 806 317 35 906 232 343 268 424 661 501 60 902 680 712 813 791 645 144 740 458 236 266 289 13 398 857 231 194 691 220 418 738 593 619 455 357 985 317 77 33 875 738 803 118 801 689 431 457 102 815 905 159 196 946 651 263 145 359 454 839 835 968 786 14 582 326 630 407 520 554 394 574 392 332 819 801 433 417 988 436 345 830 566 670 201 205 616 600 797 741 408 744 525 787 259 294 315 202 146 962 845 19 585 573 190 609 954 815 669 69 993 997 255 390 986 191 790 237 611 221 415 580 51 492 995 512 193 202 257 773 843 492 278 538 119 176 438 814 627 649 496 940 882 444 114 683 876 931 540 663 460 537 516 912 723 265 560 731 519 898 602 231 476 876 818 272 90 618 771 99 879 676 791 890 381 835 936 503 606 293 829 229 150 361 374 300 222 139 628 774 235 102 725 403 119 608 878 123 459 937 492 383 310 535 838 298 166 193 642 927 24 215 563 275 359 490 247 441 120 989 591 772 895 993 750 778 55 287 496 780 531 785 885 940 719 382 726 922 575 720 721 235 297 185 73 85 249 631 725 443 538 848 921 303 944 291 612 92 765 106 218 794 309 114 79 163 990 449 591 811 943 767 786 779 212 890 255 726 68 138 41 508 520 921 96 771 1000 489 97 163 996 9 221 244 331 326 771 519 161 423 288 872 211 126 68 950 845 357 816 466 437 665 2 452 383 917 196 347 636 549 581 194 149 489 351 750 719 171 363 515 203 468 557 206 971 229 742 876 887 617 160 69 956 152 623 632 277 834 462 483 122 427 802 545 416 137 630 60 577 410 66 458 831 51 297 246 875 726 157 868 614 193 23 927 542 590 717 417 237 117 587 764 857 323 984 127 1000 237 4 530 74 547 762 232 510 467 839 529 780 700 106 789 41 563 774 39 99 644 920 154 935 633 467 9 759 80 511 740 312 501 546 288 112 218 68 929 65 523 928 942 666 519 858 232 92 40 620 696 536 19 60 203 797 95 193 37 758 167 827 87 819 641 654 682 103 286 982 77 915 245 605 726 942 706 107 437 891 651 435 304 211 175 227 751 944 867 798 578 954 315 254 147 342 741 777 953 140 763 319 946 731 397 206 111 893 410 617 132 136 868 979 104 157 675 165 883 505 992 951 539 236 599 225 995 641 250 82 383 206 839 908 500 71 732 774 961 601 885 674 63 319 143 779 73 126 426 155 493 532 463 140 377 655 341 769 682 70 193 689 349 555 385 989 523 715 31 321 538 145 329 553 438 500 24 626 51 202 656 198 371 76 490 987 23 627 466 118 424 232 812 786 40 456 78 764 803 579 849 463 491 600 734 178 62 332 3 519 625 683 149 229 904 13 249 499 321 270 787 237 178 248 750 3 260 14 427 597 291 815 358 965 556 712 731 522 968 399 321 173 547 64 548 266 300 186 543 867 399 143 227 647 684 731 511 1 279 404 232 2 908 13 368 728 121 207 184 123 269 12 285 40 822 674 996 226 786 337 883 989 135 228 833 259 462 615 972 624 105 666 793 568 219 731 732 767 946 189 65 269 966 363 574 536 787 807 473 152 762 293 625 161 597 63 969 506 747 527 296 590 926 277 26 974 763 221 372 159 693 868 991 222 419 245 797 806 47 843 585 612 219 50 567 587 364 97 976 683 549 723 138 190 157 821 32 506 8 770 538 451 129 937 852 761 998 21 922 5 634 253 85 790 824 623 60 751 223 168 642 810 143 487 707 958 889 34 840 877 439 121 743 314 644 404 970 47 888 572 33 668 866 556 402 465 175 792 204 902 624 960 983 446 936 991 70 638 774 754 316 174 948 330 894 807 765 170 593 675 231 574 445 144 147 119 376 471 415 911 503 320 392 909 935 493 430 99 566 554 964 523 146 785 476 345 231 590 855 491 629 364 599 603 633 191 994 974 310 591 682 637 744 448 788 737 861 457 731 609 159 329 924 55 946 701 701 655 58 359 845 925 611 368 168 501 776 31 331 434 106 717 721 656 105 298 669 969 775 360 578 842 24 972 612 460 124 234 965 827 240 506 217 636 253 190 557 651 111 286 804 945 156 252 662 941 436 566 737 245 503 755 459 842 178 904 389 971 684 474 139 93 45 562 382 636 141 894 765 856 188 988 59 850 491 88 474 905 565 708 649 782 157 249 59 245 264 685 720 523 683 427 136 12 303 960 626 77 846 749 749 441 206 816 925 154 699 723 817 253 110 300 316 430 405 477 834 837 89 612 783 913 580 962 371 138 640 774 718 312 308 33 882 385 655 148 885 186 47 797 852 795 109 806 16 340 426 777 584 402 62 85 896 316 847 379 18 244 488 317 177 119 502 771 4 971 170 211 397 631 734 377 194 509 287 258 75 137 290 247 101 854 179 642 446 326 719 442 789 288 766 546 844 569 237 11 206 732 934 140 410 178 647 907 368 286 15 601 352 276 584 858 797 5 490 795 30 543 340 702 256 44 366 114 913 619 682 265 121 466 298 546 575 424 664 618 464 176 316 100 747 766 754 673 179 317 708 968 209 916 457 256 844 436 353 562 799 939 925 403 131 249 111 762 666 779 24 775 698 910 251 580 253 785 71 673 339 859 972 126 388 917 585 365 273 91 282 20 67 117 532 729 883 974 645 744 219 419 696 822 176 946 482 231 221 737 358 229 529 913 752 669 106 825 871 61 988 503 920 472 898 330 402 996 151 653 611 39 883 414 498 337 943 249 630 179 491 190 899 692 909 898 254 722 268 913 520 681 902 131 88 923 761 212 735 962 476 414 843 209 541 645 968 450 773 317 278 387 965 859 166 9 933 851 477 978 43 782 119 768 557 462 944 313 79 986 334 42 701 765 700 277 832 608 931 635 69 508 887 466 106 787 724 374 566 586 958 150 852 46 7 722 977 425 564 854 54 563 540 224 336 203 185 318 169 163 389 943 813 959 988 773 350 249 166 527 284 453 819 186 976 357 356 496 747 820 896 111 234 4 894 702 338 605 179 461 914 629 463 552 608 583 83 874 86 117 451 987 218 879 100 845 432 404 761 129 106 844 906 149 650 857 305 387 85 614 302 955 211 658 694 360 534 331 436 893 83 228 584 455 903 63 609 301 737 96 542 983 541 633 988 423 735 586 193 228 990 736 420 222 90 187 214 240 173 551 154 181 460 635 523 330 123 470 478 165 421 59 228 500 241 326 25 917 930 605 672 869 636 242 781 38 961 661 493 595 767 422 199 604 564 838 937 43 365 187 845 833 824 540 40 729 236 450 442 210 24 845 964 645 414 251 922 716 23 105 606 974 702 978 742 141 264 922 72 832 321 428 728 25 207 990 971 706 597 864 580 228 665 305 31 37 762 967 40 892 315 425 516 354 869 175 674 352 588 675 428 611 55 473 952 693 112 566 104 931 612 762 903 713 864 759 758 950 968 728 708 188 914 136 149 99 172 44 77 664 194 46 48 470 912 676 222 345 1000 872 297 160 621 974 902 131 761 708 611 190 696 454 379 29 32 641 732 541 385 183 791 565 520 551 953 885 674 701 62 949 122 602 251 36 887 206 386 482 471 74 186 708 876 639 490 174 439 772 86 246 71 14 365 602 9 175 990 784 988 608 490 268 294 92 692 75 407 557 225 756 760 73 777 36 632 96 907 89 794 407 328 903 671 275 987 236 963 190 185 409 255 943 935 391 173 625 217 847 865 513 295 844 866 672 2 734 591 323 100 184 81 867 883 614 82 851 985 580 384 439 219 594 658 521 809 657 120 318 330 926 675 158 451 515 464 965 805 925 26 553 281 861 107 568 926 68 148 40 97 343 896 394 263 347 302 719 805 606 570 757 246 853 158 542 124 595 886 80 33 223 929 409 546 154 396 816 516 756 826 930 652 28 711 17 771 281 556 833 113 180 42 913 260 884 759 524 55 851 605 267 104 953 777 780 703 995 691 379 82 519 777 9 456 181 56 208 940 270 869 793 869 380 334 496 92 244 126 103 927 23 977 646 357 516 73 542 721 988 756 638 493 399 64 871 202 346 14 840 930 815 252 560 427 697 438 541 734 603 536 194 881 213 816 127 963 160 894 70 829 627 376 947 88 367 753 425 947 93 541 716 794 909 627 660 877 170 773 295 193 487 837 842 863 12 281 38 817 540 917 133 69 457 160 161 804 819 917 592 317 117 395 364 771 502 909 652 612 316 535 43 749 962 281 893 377 580 877 728 44 170 110 573 412 763 637 175 766 29 297 538 600 105 700 658 823 988 578 954 803 630 982 419 448 471 403 429 169 328 1 398 95 179 558 824 285 471 897 112 896 26 215 486 973 53 54 710 669 552 577 845 769 393 804 435 520 724 775 792 885 986 316 999 994 478 360 133 894 746 551 443 382 467 231 930 650 447 579 933 899 561 140 225 145 10 510 449 778 307 586 78 233 739 49 506 187 334 130 371 527 101 498 810 818 497 130 880 301 448 890 468 404 926 335 991 669 468 663 800 911 604 834 150 563 691 389 643 571 530 400 825 146 389 547 530 505 542 346 411 573 777 750 245 12 870 570 363 548 228 967 342 578 875 411 659 516 415 145 175 198 437 546 440 309 907 787 920 136 952 355 819 54 464 270 976 955 342 682 444 461 147 747 751 681 133 966 44 439 651 237 847 531 984 198 431 820 619 31 441 592 671 111 530 437 432 375 175 644 947 853 246 384 235 70 812 411 158 529 155 167 493 568 386 807 589 866 906 616 789 754 558 181 361 707 143 211 165 114 677 859 618 412 939 945 399 668 675 238 529 78 210 904 86 908 923 628 155 211 43 513 170 452 801 471 524 142 63 458 381 358 839 891 137 514 881 268 447 519 182 107 17 965 920 51 491 451 875 735 782 5 139 821 296 249 121 754 795 867 68 867 284 529 568 50 974 415 862 771 859 383 6 411 601 769 313 323 529 94 283 996 148 922 180 612 966 929 451 300 524 203 180 720 948 165 668 674 351 747 485 568 12 472 31 543 176 722 599 481 103 486 955 710 312 118 815 919 209 902 629 53 370 985 386 677 157 824 387 629 536 11 584 311 543 228 144 595 211 914 105 260 861 906 585 604 530 588 141 265 758 489 71 90 822 376 284 293 250 553 500 714 143 660 511 484 707 135 193 365 214 391 953 194 183 48 567 701 503 795 984 668 393 168 422 91 263 664 181 586 603 584 843 750 371 600 994 385 558 764 336 459 430 167 489 729 429 4 683 674 516 840 359 366 781 292 411 89 288 96 354 739 445 733 29 241 57 42 479 73 812 712 182 310 268 360 375 494 73 8 751 653 426 317 127 144 99 776 542 418 316 784 417 895 339 811 669 124 185 134 660 315 23 394 468 430 214 40 282 354 695 356 256 576 100 687 341 728 101 652 56 256 184 304 42 711 391 544 868 588 410 345 226 935 170 441 268 191 969 51 22 102 811 726 392 498 487 748 79 906 647 73 87 59 433 536 813 266 183 210 901 457 954 225 27 379 684 325 179 573 259 451 123 183 991 737 994 264 599 66 670 812 411 378 524 181 458 576 316 68 287 319 85 696 404 747 519 961 258 912 206 369 836 954 273 310 113 694 34 528 606 170 99 255 521 803 619 664 306 429 155 261 661 358 624 680 612 165 653 332 976 357 956 507 617 666 518 862 975 425 511 972 685 131 548 833 12 532 333 195 16 203 973 425 210 188 44 882 682 742 500 345 112 340 511 410 545 992 187 641 443 241 820 957 453 425 390 354 790 949 341 852 708 530 594 317 269 597 419 593 111 232 338 165 521 382 101 298 906 85 725 549 370 22 13 501 87 505 892 350 862 914 42 772 317 917 123 454 243 98 214 372 824 706 675 822 286 753 953 627 75 326 234 411 652 988 142 605 653 595 76 846 816 512 521 667 542 265 754 240 133 725 966 725 399 417 750 170 842 677 944 352 797 553 47 601 221 159 872 457 62 497 643 547 309 737 784 497 337 803 671 546 45 959 736 504 174 316 79 330 872 837 780 905 325 864 893 960 829 979 704 64 157 530 344 1000 787 642 751 804 339 45 820 10 51 90 510 843 120 526 950 807 636 958 209 349 912 51 207 523 736 171 821 491 706 189 375 700 853 113 456 90 999 611 180 36 875 680 928 468 948 625 908 828 592 755 193 648 164 173 224 664 881 593 836 506 830 291 781 530 67 490 506 934 100 427 305 317 537 268 491 41 122 834 844 804 410 281 389 658 627 895 960 636 355 254 816 661 984 870 547 948 947 125 255 964 567 16 398 49 475 968 777 317 993 699 506 454 859 954 371 414 933 526 490 918 600 608 929 643 926 60 189 943 726 461 1000 818 938 324 246 548 281 582 205 660 381 359 642 773 646 173 634 884 616 204 601 59 988 53 64 336 613 14 109 784 869 423 931 531 141 666 264 194 641 673 330 126 953 213 381 801 542 711 700 531 968 382 717 517 962 795 917 708 601 315 806 891 28 56 922 994 463 646 833 544 569 41 395 464 104 573 687 792 878 637 360 859 698 814 463 893 594 897 107 684 745 732 340 218 936 827 595 227 768 535 876 398 310 319 632 315 387 732 343 187 13 900 496 363 108 255 923 454 643 968 617 492 897 955 320 201 885 518 418 85 719 472 777 795 52 49 433 41 862 750 400 353 823 308 370 522 301 984 408 915 694 910 755 473 291 62 374 683 881 181 127 484 173 968 916 973 967 408 34 847 399 143 781 169 123 741 415 517 477 874 28 774 184 770 719 217 642 314 961 977 275 303 198 605 966 761 484 294 478 771 578 491 267 640 413 983 587 990 952 778 209 735 413 824 554 856 785 62 921 285 175 377 727 671 260 428 920 599 118 553 343 490 220 488 476 889 647 39 193 347 635 152 594 48 387 596 964 108 984 690 239 219 776 210 502 845 414 740 421 494 235 680 350 669 446 825 839 207 619 906 790 757 201 621 907 276 943 919 852 99 321 444 123 477 790 579 763 292 71 543 585 549 256 309 114 191 561 580 390 375 862 776 618 313 801 85 758 377 605 262 125 236 64 573 22 920 499 159 988 251 935 294 821 51 312 34 187 908 669 404 849 455 631 563 18 579 596 413 588 539 787 285 834 234 150 965 869 311 17 54 322 632 670 311 989 540 125 115 248 420 446 991 507 172 664 938 392 560 892 385 908 907 505 759 135 212 287 346 931 751 978 214 927 234 264 724 130 782 148 364 383 665 328 156 638 690 705 130 336 997 868 321 68 645 553 166 682 550 576 175 193 941 562 148 934 411 422 590 675 68 737 236 545 196 877 154 647 307 903 442 89 68 840 669 784 255 438 834 84 131 288 313 192 541 612 907 975 374 795 903 682 888 639 776 632 277 152 462 55 835 211 257 729 806 488 670 634 950 512 196 938 764 240 770 278 399 677 64 945 39 134 91 19 817 803 970 106 589 456 130 756 759 29 939 989 51 644 40 434 350 527 84 192 492 137 578 224 21 689 961 823 273 81 422 306 956 316 502 763 334 210 431 51 242 780 951 334 981 85 464 440 481 170 458 187 413 702 543 174 439 950 19 562 458 359 645 142 837 237 434 396 920 916 257 708 463 386 965 914 662 569 416 290 149 299 796 809 126 170 614 518 102 212 937 404 245 206 816 785 290 996 464 686 829 196 719 409 886 972 341 786 161 580 524 551 634 847 42 526 276 24 611 231 371 691 694 16 675 700 190 717 59 809 329 84 702 100 250 50 38 820 606 335 283 967 461 511 868 300 896 271 721 337 862 512 453 58 327 975 241 332 837 826 523 383 502 334 491 600 971 865 219 446 955 130 766 194 558 673 687 250 439 845 726 886 235 770 401 116 705 398 54 750 604 15 671 613 899 620 43 953 10 104 892 297 546 333 406 739 25 817 534 394 608 531 308 16 891 594 830 443 816 238 838 177 672 532 905 750 718 275 446 136 194 998 437 642 892 448 59 135 778 475 125 412 649 345 739 189 64 369 663 59 720 13 201 397 69 966 680 736 698 831 47 515 34 894 924 727 939 784 492 203 695 351 395 865 167 677 589 111 666 287 685 860 998 685 574 393 900 514 366 138 302 123 675 288 429 883 108 552 296 637 186 265 1 689 989 955 776 980 675 172 355 242 723 85 109 454 815 629 807 303 655 242 800 746 991 610 954 310 42 694 856 967 927 894 270 808 247 477 138 352 261 517 712 233 942 304 334 649 996 62 651 705 740 118 753 142 983 502 889 935 903 846 602 224 576 394 101 307 559 205 228 613 124 255 508 450 259 960 964 134 413 741 505 656 853 38 773 202 912 975 526 983 449 69 648 607 33 514 903 807 965 527 759 572 709 722 398 150 801 705 475 839 337 705 687 332 987 387 244 964 877 367 815 983 298 915 285 310 270 486 474 278 351 65 206 211 237 29 455 486 207 390 103 290 598 81 438 328 48 531 584 249 111 563 595 430 844 667 662 906 447 191 404 568 575 799 65 432 627 599 707 166 361 273 13 995 237 757 846 18 124 933 763 151 613 62 376 155 788 542 542 57 180 664 19 3 198 843 582 409 11 973 823 116 634 793 663 883 379 66 267 404 171 634 589 266 506 90 565 505 765 714 954 56 838 984 242 215 652 605 520 953 97 342 458 983 106 578 659 899 839 637 37 647 45 336 963 719 803 521 467 411 584 784 101 395 58 66 259 632 386 66 880 141 307 850 408 363 282 440 161 801 330 889 8 394 611 506 971 89 660 946 251 64 244 44 493 98 342 629 146 327 563 786 324 821 624 168 797 768 219 779 936 371 948 389 77 855 913 345 665 25 28 609 315 337 832 71 150 617 703 61 112 72 232 814 483 206 919 462 893 4 542 969 419 430 934 18 616 154 876 865 7 937 781 801 697 404 172 859 744 260 399 651 110 530 348 604 934 962 482 830 176 893 719 523 627 851 392 110 47 807 88 73 403 436 204 519 177 50 364 683 169 976 944 518 307 436 51 225 619 618 401 859 615 9 733 550 983 584 695 966 276 34 718 690 7 57 263 162 162 544 208 298 436 575 983 888 315 332 25 266 232 998 44 669 688 714 747 831 839 881 261 903 758 796 762 849 769 623 361 534 528 630 731 92 607 104 129 731 873 708 452 18 125 411 389 888 739 378 315 689 829 478 802 557 508 681 886 441 243 146 285 384 951 367 638 277 396 341 502 33 706 664 779 568 938 904 56 139 675 489 196 985 716 387 235 8 290 76 611 749 669 806 990 653 502 927 766 662 373 567 911 384 691 476 858 527 976 627 750 298 151 60 556 274 468 156 847 845 919 310 547 662 753 398 462 372 565 392 828 640 718 506 821 752 697 392 862 111 671 938 105 711 903 688 514 775 484 457 470 691 517 244 476 744 553 353 846 711 180 174 259 563 282 561 425 757 23 683 523 568 217 782 40 557 25 987 622 703 878 853 284 65 168 10 400 908 39 240 302 165 369 964 819 281 847 293 102 494 413 362 421 707 677 138 387 580 932 78 174 869 844 238 981 535 336 903 113 363 717 977 198 153 378 665 376 947 210 286 188 79 945 210 638 293 24 115 877 657 109 785 924 872 36 361 617 35 604 360 348 432 762 26 448 395 936 421 483 820 516 887 451 621 131 63 966 699 76 394 142 776 911 131 1000 336 32 394 464 200 854 211 157 71 329 524 97 128 513 305 477 162 646 731 647 872 586 785 175 534 395 817 618 235 603 726 893 580 138 481 928 874 179 488 960 633 644 367 570 868 432 90 565 974 75 470 163 288 390 63 322 743 748 848 749 556 886 502 406 626 20 288 843 55 821 927 861 379 42 427 363 622 800 903 59 189 579 174 661 994 471 78 78 180 345 122 912 4 338 562 302 827 714 77 684 788 782 747 785 308 403 666 454 184 519 17 915 210 748 534 641 107 685 87 765 609 303 778 20 16 755 921 330 15 225 270 951 245 80 883 529 103 98 505 642 963 50 20 913 7 351 458 817 615 148 458 852 997 3 495 271 259 587 481 583 927 343 225 783 780 743 146 979 124 198 480 371 103 402 174 374 695 301 247 853 701 415 718 90 738 638 403 786 888 736 588 746 81 643 955 206 761 914 480 863 71 905 480 662 767 397 730 879 555 482 463 902 354 420 454 673 125 194 502 641 285 617 404 859 552 717 357 359 180 886 28 976 328 372 546 747 766 564 133 994 518 723 248 907 704 87 311 130 419 392 117 588 836 607 240 503 237 979 149 229 667 711 961 818 620 332 322 314 321 649 778 258 623 722 559 450 333 350 245 854 357 168 135 401 323 380 870 832 688 354 312 630 607 518 745 334 168 875 35 341 417 93 100 715 928 270 668 387 556 939 446 742 608 260 538 257 563 147 207 181 741 472 392 740 874 926 820 872 276 770 808 335 901 755 803 650 150 563 448 688 324 692 937 543 694 452 168 585 843 639 331 71 424 229 254 373 87 161 744 339 858 287 390 935 554 410 962 43 351 882 452 160 20 446 471 995 43 934 132 172 439 101 289 302 26 410 407 791 705 957 810 747 587 382 132 412 518 290 610 462 877 433 193 551 41 855 265 138 524 373 581 461 423 796 528 462 69 465 373 287 730 955 809 348 773 712 431 982 71 53 981 827 171 649 750 510 328 351 188 472 456 772 402 957 958 726 675 297 727 399 300 982 780 24 712 426 621 14 227 116 178 369 195 94 443 634 647 660 785 799 96 531 862 223 424 922 372 595 80 726 43 561 475 722 281 579 451 648 439 380 335 386 60 171 351 155 88 277 847 580 660 91 230 825 691 211 786 867 559 281 697 686 129 528 475 565 97 179 723 137 154 463 924 160 853 750 415 124 317 661 537 787 710 392 48 74 189 147 565 853 17 276 398 804 294 859 304 335 208 47 920 604 695 786 744 854 992 735 598 976 397 677 452 937 251 141 49 369 163 113 57 691 858 752 56 509 170 501 564 551 545 136 767 344 15 580 671 457 58 600 182 285 859 610 454 934 185 217 470 941 644 859 848 923 97 231 842 772 123 494 956 356 412 784 640 784 991 93 129 320 632 124 766 108 606 335 387 473 487 625 402 963 648 233 918 154 200 573 467 361 935 665 350 384 265 161 291 24 379 747 490 59 100 372 345 802 89 85 833 500 621 585 207 289 246 595 75 749 463 941 584 892 793 134 140 176 459 816 203 465 121 754 281 279 221 404 216 345 903 403 332 649 279 162 753 770 240 961 739 156 219 187 648 730 489 581 985 733 703 963 925 517 531 127 778 296 344 152 872 160 692 108 651 653 573 692 525 459 409 148 772 643 985 833 434 104 969 510 766 146 401 38 846 945 502 913 704 405 151 473 116 364 726 76 294 252 51 956 191 523 37 467 92 992 173 475 973 805 2 383 81 195 441 977 496 728 669 343 732 21 411 81 844 693 232 117 723 143 835 599 770 835 614 183 713 476 950 296 933 989 31 192 375 980 580 744 267 890 23 980 141 268 292 504 781 477 960 145 760 881 458 907 298 73 134 328 682 744 299 266 948 331 383 697 738 304 922 664 691 471 951 627 345 141 886 374 413 951 849 56 88 725 765 194 341 701 617 783 73 190 928 381 705 278 433 154 801 563 800 622 233 427 178 437 805 16 352 412 554 626 922 791 589 543 79 969 433 984 32 63 544 546 384 230 324 919 130 190 107 154 972 742 990 439 418 11 505 575 236 857 686 385 530 575 389 724 684 904 212 546 711 340 145 948 558 121 204 643 671 757 487 493 677 650 560 572 284 472 882 954 412 79 856 675 679 217 279 569 846 365 796 244 474 470 662 18 655 899 684 806 524 27 593 276 451 45 625 224 801 746 742 760 223 129 750 603 770 755 88 877 557 240 770 66 453 823 480 136 151 587 655 483 941 295 372 768 982 773 516 485 167 979 717 846 552 72 141 87 940 573 596 941 41 887 770 684 183 154 487 935 977 188 877 592 745 177 597 825 805 95 25 840 985 121 455 723 203 12 166 152 821 767 268 108 87 24 834 737 940 589 937 218 497 221 865 997 680 871 215 504 414 575 664 184 827 84 662 390 652 335 882 916 800 619 519 98 18 447 811 907 906 94 103 930 735 482 353 93 685 535 820 738 233 917 474 297 366 21 520 360 261 801 189 602 645 236 48 337 394 214 335 639 845 921 594 743 961 1000 691 866 688 860 639 751 236 614 533 47 107 965 352 943 44 141 452 153 482 446 592 488 932 726 254 435 904 588 242 881 375 176 917 633 344 207 97 740 824 728 657 268 605 379 533 239 163 453 659 611 555 370 429 946 952 40 818 494 556 152 773 996 584 639 392 535 502 306 811 119 500 579 769 202 572 318 372 185 98 800 793 815 819 431 748 58 683 331 881 908 315 397 770 553 593 657 751 485 582 399 351 41 499 258 762 448 270 116 23 379 290 197 803 325 51 96 808 257 216 569 207 619 269 679 89 369 749 362 297 259 255 657 637 355 293 316 569 242 590 131 344 526 769 516 269 939 313 80 781 443 520 68 647 396 724 399 870 957 683 571 873 514 109 368 902 20 172 511 322 931 922 967 490 859 906 698 789 914 28 378 966 880 395 521 552 732 769 58 286 353 551 508 955 917 283 781 444 578 982 459 546 909 746 644 296 109 518 370 209 507 169 553 881 324 613 149 538 338 789 818 2 883 199 554 741 59 1 385 334 602 662 926 871 753 595 489 350 303 519 499 121 197 212 729 891 590 874 462 580 154 217 359 345 843 493 317 440 36 251 773 602 970 60 223 20 984 144 963 380 323 971 463 195 317 977 979 736 581 340 53 765 846 860 512 328 398 929 517 372 490 940 972 793 439 841 828 269 505 485 199 962 527 147 383 714 412 129 77 528 596 974 34 894 35 715 780 409 541 244 337 496 633 572 642 312 147 227 746 771 201 871 641 566 840 704 40 284 903 488 537 68 69 610 862 955 939 985 148 534 621 60 124 884 992 507 637 549 386 952 310 652 505 938 496 244 614 864 585 489 801 172 108 838 571 57 240 658 93 398 670 140 855 816 528 169 363 594 769 406 105 26 818 152 540 397 780 270 386 105 114 978 929 879 657 267 74 954 893 294 242 83 207 489 711 564 89 225 630 222 898 550 507 393 464 612 317 284 516 511 971 4 286 336 546 320 864 628 453 587 295 747 666 620 635 296 404 23 691 217 433 159 50 958 853 995 410 615 305 390 413 979 924 524 113 804 232 320 188 502 455 810 233 715 337 792 256 795 550 931 143 232 495 959 659 998 633 478 938 211 276 4 883 869 765 562 587 873 249 746 621 654 484 701 18 132 102 406 491 510 619 592 670 585 472 696 813 561 204 478 530 734 363 637 272 657 587 62 750 239 290 641 77 320 87 998 80 924 324 431 329 753 249 435 336 866 422 630 838 529 851 985 971 794 676 419 905 205 675 480 679 604 138 122 441 188 241 973 587 413 802 640 415 877 726 3 244 355 931 578 23 695 417 915 78 719 524 771 496 982 389 404 635 158 812 401 79 914 698 229 656 733 922 686 710 612 114 800 139 729 151 337 164 750 520 793 407 398 922 822 994 369 313 57 49 166 645 32 218 633 121 927 734 183 852 342 872 687 277 317 450 495 626 716 620 193 664 497 784 274 944 674 687 250 908 897 704 131 227 818 619 686 249 709 817 567 917 856 474 685 462 99 307 284 4 248 785 764 37 336 894 53 299 173 560 254 602 123 165 911 858 428 239 924 625 562 783 100 744 833 55 498 98 887 391 884 766 173 174 186 392 691 49 375 87 840 882 345 173 58 935 751 445 712 19 888 6 741 393 100 901 233 548 45 43 718 8 594 145 444 502 603 214 239 332 969 777 832 171 349 952 371 962 472 806 492 143 182 189 442 542 861 30 20 693 364 452 404 256 962 534 361 33 621 813 599 774 861 346 221 838 934 460 202 322 878 554 188 244 336 755 480 889 82 783 50 184 47 31 343 440 460 399 938 280 951 103 188 977 882 727 65 686 478 157 837 928 115 377 527 17 39 886 732 175 986 125 690 421 304 668 777 727 78 349 542 823 805 86 104 261 370 924 239 875 321 349 466 761 772 122 749 233 831 632 97 665 564 48 796 487 309 325 64 886 618 517 90 734 296 873 843 735 639 709 142 750 131 785 917 646 840 290 52 178 188 309 353 166 322 453 757 328 517 55 100 648 599 408 924 242 277 422 633 120 856 32 976 291 642 667 817 850 243 438 165 830 356 867 488 406 619 20 128 576 283 223 184 874 291 619 669 698 196 919 234 249 771 629 582 291 991 558 549 396 727 490 26 142 21 843 30 51 444 727 614 699 704 819 598 614 412 746 990 531 951 736 70 43 368 454 23 183 992 687 857 890 816 954 1000 664 878 513 136 721 926 792 872 816 134 725 685 797 526 931 663 569 460 249 543 368 213 262 740 422 298 949 547 236 140 324 848 909 20 615 687 355 173 805 357 270 569 814 744 255 707 238 668 568 704 27 814 954 939 323 227 507 616 399 271 450 787 792 352 682 752 205 855 462 556 108 553 777 673 571 899 480 134 248 260 808 803 521 881 595 342 378 231 705 260 80 526 946 372 860 759 315 869 367 90 987 431 883 265 215 658 982 430 825 165 141 738 381 288 798 84 243 22 699 32 726 964 658 832 621 466 433 588 174 980 484 874 116 947 698 251 130 467 617 495 461 698 892 950 726 190 767 290 117 917 731 986 339 662 87 736 894 844 782 810 391 628 804 896 285 904 671 914 836 463 412 201 478 552 155 691 611 579 574 233 952 92 534 828 460 289 457 221 186 681 930 205 180 780 758 525 479 335 281 250 477 479 983 233 580 953 188 379 95 753 620 351 623 849 934 813 278 992 651 632 11 535 672 373 789 746 110 700 875 304 752 65 97 811 436 571 849 625 719 63 323 965 71 829 539 389 574 96 193 866 903 20 60 22 185 809 628 698 925 496 54 790 283 29 818 37 314 167 13 773 793 611 712 327 97 369 68 327 280 865 488 364 556 129 283 62 115 833 175 885 591 932 862 278 981 488 4 692 610 405 220 493 412 392 893 202 232 328 465 644 387 433 522 740 619 306 790 110 335 790 105 265 697 397 807 132 698 842 754 154 317 895 687 51 112 308 264 257 648 412 292 568 812 119 412 812 333 980 978 379 73 466 182 787 629 982 324 909 844 96 412 828 109 719 770 750 713 221 951 433 966 311 721 121 662 63 711 100 350 716 838 240 865 5 477 725 707 291 568 204 778 904 6 740 803 520 460 891 270 222 826 813 305 381 483 241 430 4 244 289 695 511 806 898 827 332 528 845 192 13 423 531 771 608 469 67 763 403 906 797 472 444 426 270 623 194 167 160 363 422 57 653 559 586 566 509 388 845 195 211 282 537 314 190 118 278 584 562 509 792 684 197 411 531 279 504 249 944 638 498 28 387 120 989 668 413 494 5 310 424 759 466 947 215 985 506 559 482 60 413 907 284 247 127 681 117 366 906 923 658 390 828 523 94 594 129 342 899 257 517 946 191 10 432 420 875 399 656 359 514 111 214 290 310 307 672 403 462 956 393 622 642 961 33 385 371 404 290 478 336 695 520 411 445 645 759 397 385 130 774 149 387 341 803 938 22 273 46 918 822 631 320 740 340 936 568 115 938 356 131 912 362 592 662 532 485 36 945 190 283 455 566 841 502 418 144 609 962 707 647 417 49 290 255 65 937 415 134 714 306 580 771 351 126 956 774 677 638 88 841 996 318 599 119 707 964 955 673 625 157 873 328 114 975 734 660 208 793 329 70 678 67 624 662 61 478 981 60 174 879 919 19 465 750 346 294 281 775 551 17 617 204 125 102 387 68 787 330 634 677 366 833 167 391 954 556 954 18 613 726 936 747 974 907 685 426 912 603 908 753 660 1 324 203 781 49 483 14 641 883 969 111 149 857 267 524 983 322 713 779 158 452 925 417 235 711 790 510 652 218 324 901 140 65 807 52 924 789 551 350 787 716 967 543 420 589 85 890 504 376 351 709 173 489 755 751 841 17 133 456 495 372 319 402 308 23 789 468 728 680 674 265 692 774 1 336 289 942 663 915 976 866 826 70 934 604 870 239 209 522 986 712 337 908 586 146 926 548 837 766 320 801 29 532 85 462 214 156 871 620 353 320 154 311 970 720 33 12 449 236 696 877 234 131 739 516 435 561 744 244 511 833 68 693 340 728 7 678 259 916 792 364 942 54 593 45 841 157 918 308 596 770 220 33 424 68 510 415 358 273 860 230 545 537 881 610 849 108 855 799 975 255 951 149 456 28 842 154 123 176 718 401 86 902 352 382 97 322 752 844 758 538 205 224 674 410 576 104 462 523 960 312 717 801 211 66 730 335 660 502 708 748 236 659 138 358 227 763 150 334 990 249 508 647 612 296 31 251 166 878 730 989 520 453 55 377 572 1 759 651 868 402 380 120 948 120 473 138 1000 757 660 376 195 570 524 187 510 592 895 759 303 775 847 967 950 996 675 160 972 41 563 719 483 536 733 105 832 553 84 785 883 752 63 180 982 212 883 328 364 890 296 910 294 931 299 999 558 269 523 899 350 31 392 746 876 347 566 913 425 660 44 955 451 616 720 886 52 630 634 637 225 733 126 204 465 75 816 584 184 850 639 168 965 772 687 648 656 411 932 335 860 861 39 198 190 963 229 207 651 970 185 447 531 519 382 661 719 188 784 516 968 192 123 618 121 283 802 562 141 659 341 350 943 540 1 82 398 82 788 705 561 36 596 996 179 741 27 997 924 569 379 464 306 438 137 585 743 726 724 657 415 329 357 38 849 457 991 165 153 399 512 538 785 443 265 208 237 126 116 925 339 606 346 484 449 167 912 480 985 684 700 137 263 635 36 741 412 913 839 629 329 174 343 437 925 775 63 940 138 329 479 434 300 118 245 960 332 194 401 701 732 148 504 792 381 854 233 18 111 531 243 927 567 191 521 255 225 869 144 630 58 799 210 867 433 473 848 279 627 232 327 865 486 498 979 211 710 174 664 99 473 896 94 937 545 367 480 71 776 112 152 768 991 493 865 335 266 654 318 688 85 275 12 518 791 204 730 581 273 751 151 900 432 994 745 768 575 377 560 955 153 776 245 610 526 331 489 853 48 203 684 110 962 32 193 382 232 929 2 762 907 911 744 734 220 823 506 258 25 492 636 364 119 50 178 718 447 130 179 749 879 970 699 808 136 537 410 40 996 761 117 594 690 30 756 454 960 512 523 129 249 85 771 990 70 304 9 838 157 302 314 462 123 351 392 913 310 899 206 816 303 438 376 226 314 587 903 329 401 761 567 807 743 908 484 344 905 879 961 508 533 749 518 880 844 473 770 878 944 495 624 47 647 525 702 142 386 378 653 467 592 687 9 726 767 881 135 318 616 874 109 293 744 843 254 686 69 870 572 611 280 820 378 171 566 256 881 104 316 204 689 274 969 542 70 693 705 154 845 257 328 546 242 266 159 579 405 695 744 430 579 362 775 285 794 328 998 719 345 217 138 223 756 597 211 287 493 565 30 835 910 357 697 463 524 25 494 351 898 135 634 395 860 842 405 455 109 216 809 398 657 545 46 176 255 799 103 710 536 597 638 777 871 284 676 648 715 126 467 151 139 180 408 624 850 566 941 976 216 102 401 235 882 795 905 196 343 692 939 598 551 914 836 878 25 786 298 565 324 747 352 253 798 81 86 740 555 40 373 687 375 498 356 562 141 818 90 875 913 106 962 144 743 295 468 621 972 376 754 254 787 987 891 974 169 87 510 977 855 468 684 956 822 82 4 632 23 434 59 649 988 608 18 528 197 913 139 60 199 619 530 115 398 916 110 258 711 246 291 146 715 499 312 338 673 492 49 944 748 969 699 763 613 368 692 252 894 706 746 876 241 912 443 561 555 492 250 115 792 162 318 94 403 647 196 908 773 222 404 226 185 960 894 574 477 231 833 488 346 10 263 837 183 750 100 428 201 972 322 604 270 525 663 998 950 248 499 273 259 300 602 241 703 330 363 183 21 126 861 479 711 473 962 32 358 164 70 672 703 745 685 186 925 792 496 336 589 957 399 755 2 283 960 319 513 551 712 287 658 866 436 483 219 451 495 854 198 170 207 24 967 180 179 508 926 429 193 801 889 91 335 408 550 19 387 885 168 483 733 968 947 804 840 326 183 264 559 134 659 922 932 168 170 894 172 765 1000 958 510 272 128 758 39 972 732 105 734 142 918 340 426 667 383 847 229 164 347 281 313 267 393 521 292 398 525 345 989 637 674 586 118 826 685 935 201 124 862 424 481 995 195 297 840 688 675 173 489 199 529 68 475 22 322 79 385 899 923 323 373 969 746 935 713 297 777 80 11 201 984 163 628 496 88 472 351 171 793 771 849 247 216 18 264 546 613 630 80 470 174 434 343 261 152 817 896 938 154 213 949 200 881 770 892 713 58 214 546 812 776 749 663 315 133 660 50 506 591 901 241 755 917 767 86 479 130 902 195 832 469 417 421 449 141 573 469 864 559 616 659 674 821 201 672 231 772 790 615 516 335 575 387 927 402 897 234 658 530 636 602 657 349 182 45 38 160 749 753 857 536 955 363 531 42 964 754 304 573 83 689 849 612 747 686 898 633 675 26 985 552 726 129 278 50 357 788 661 906 654 843 637 140 853 252 362 848 893 249 106 933 113 140 867 894 770 264 464 673 801 238 960 551 474 802 971 421 672 245 408 404 998 408 525 556 77 875 633 306 355 434 856 270 306 738 47 186 752 64 327 801 685 226 659 733 220 643 726 109 139 963 537 235 39 644 536 833 408 885 254 221 949 742 878 516 954 342 761 339 208 147 548 514 26 105 984 80 956 182 820 469 528 978 585 131 514 642 504 198 595 883 531 493 168 346 110 914 272 734 223 667 136 446 785 188 716 383 562 624 799 545 809 563 552 535 773 326 890 332 109 288 382 439 824 314 531 736 567 9 518 949 525 909 875 798 262 272 252 985 180 780 141 508 235 490 489 742 555 516 341 884 987 717 146 665 938 273 842 616 127 626 341 508 431 981 207 16 837 586 753 547 693 470 536 639 453 234 34 445 683 646 378 103 642 47 488 601 910 757 414 625 188 556 407 108 475 990 678 532 191 748 957 147 590 612 170 775 703 668 611 326 126 40 832 558 766 221 28 811 317 340 407 235 42 859 571 30 85 354 178 841 123 921 625 667 875 987 149 360 775 57 730 761 499 323 465 227 14 136 711 96 321 339 253 806 170 147 120 725 669 110 461 857 474 216 326 121 635 306 79 371 897 215 53 665 186 428 266 722 843 485 808 224 752 768 614 989 605 481 183 698 364 129 353 84 140 377 104 393 799 354 839 76 582 971 172 858 393 980 317 469 669 794 947 742 221 97 731 454 596 500 259 927 657 853 134 272 871 64 136 400 65 426 522 13 625 655 545 561 300 809 112 596 936 583 318 523 557 944 294 12 871 995 661 932 825 940 61 424 908 674 462 698 865 524 822 616 206 660 285 179 92 314 611 378 215 117 469 901 342 915 493 74 88 918 369 553 766 987 52 605 695 456 632 264 972 932 161 156 569 142 296 135 50 88 920 73 421 252 156 94 570 612 247 74 107 449 642 792 526 351 750 635 878 333 618 748 473 901 819 591 279 337 952 570 489 729 468 281 881 139 897 490 862 918 716 304 822 452 328 975 910 39 109 43 378 12 762 272 834 608 409 634 648 718 722 282 891 173 200 962 631 976 671 330 479 204 253 436 36 39 463 283 526 740 40 421 317 897 648 989 49 924 910 498 188 641 253 969 53 743 871 141 405 122 889 861 60 133 225 902 611 16 104 724 165 187 761 658 868 327 387 983 661 845 420 593 984 232 169 78 755 477 100 368 468 141 995 450 50 769 27 9 40 795 515 464 975 742 72 702 79 386 638 689 681 529 418 377 876 870 92 645 392 364 763 581 78 811 898 352 741 300 205 2 723 10 164 139 735 526 71 655 25 325 269 561 254 673 533 785 405 783 436 345 686 416 8 162 4 295 339 413 794 930 120 840 278 516 825 460 710 420 426 464 145 223 454 749 196 314 511 755 276 285 946 909 733 125 953 570 532 290 254 765 986 947 673 87 479 576 328 452 179 786 494 484 295 502 416 419 865 465 941 533 418 94 494 165 197 46 160 626 80 319 252 650 731 167 1000 873 488 442 373 734 781 528 177 921 410 53 454 506 717 589 69 17 358 280 824 827 645 699 258 827 1 219 831 532 801 980 238 650 123 400 774 452 195 919 284 711 375 775 869 402 117 781 467 17 755 855 585 342 590 843 576 583 273 389 734 262 896 359 677 932 757 12 267 797 308 151 586 717 437 439 436 706 83 699 653 34 321 853 958 433 656 606 956 901 876 897 445 158 223 125 997 871 486 643 420 336 769 125 785 308 327 220 909 87 95 412 71 581 23 785 861 848 5 431 71 464 270 362 55 61 939 688 788 73 188 389 754 746 27 296 48 402 789 234 986 734 222 126 229 467 69 859 35 138 822 779 249 491 566 54 133 451 201 227 495 630 25 974 914 320 662 277 245 800 961 283 945 879 361 392 637 10 701 844 189 992 629 364 380 188 693 522 997 249 790 190 839 841 251 602 605 231 94 624 474 783 721 47 59 969 476 79 846 974 548 448 853 432 708 284 805 486 45 854 794 661 413 389 712 482 382 352 896 199 134 313 189 274 472 643 65 968 1000 296 287 666 235 295 1000 774 210 139 622 500 582 585 497 756 567 316 16 465 973 321 117 511 516 924 436 713 511 771 884 388 230 400 278 645 339 79 185 91 455 196 707 499 916 31 381 16 165 147 139 436 880 215 771 206 878 80 160 501 921 305 794 492 106 85 194 558 487 689 770 504 511 602 727 634 463 848 484 281 783 957 378 2 103 574 994 578 241 605 27 528 633 855 886 697 14 864 856 398 256 719 813 392 332 18 870 756 235 416 70 365 91 327 998 199 501 565 503 973 445 554 111 469 254 586 775 742 421 323 511 687 616 373 689 786 986 457 367 653 766 422 536 904 372 564 116 922 924 560 643 640 806 82 18 992 828 413 768 456 942 458 380 944 914 746 137 961 667 389 450 258 24 227 308 869 541 410 465 220 812 371 707 844 999 850 895 513 895 356 91 855 348 680 5 925 700 126 466 752 682 370 504 724 740 541 413 211 714 655 570 724 606 191 663 154 548 118 659 714 973 717 28 301 490 21 828 184 840 481 594 89 784 762 434 423 384 905 862 323 46 170 921 485 551 952 796 657 275 847 570 987 120 582 800 382 971 996 807 391 900 576 584 220 711 745 258 633 34 349 710 584 252 308 307 643 996 184 917 44 366 494 74 358 881 877 824 796 872 419 569 221 739 149 575 461 147 240 920 713 905 725 633 401 653 319 229 106 617 92 432 568 183 661 168 800 435 666 347 777 685 123 928 56 434 648 358 44 739 331 81 699 717 458 759 241 245 680 698 160 693 429 505 792 786 335 41 781 755 165 776 205 244 472 737 766 709 189 898 114 98 259 614 317 79 160 187 111 626 943 437 56 836 494 883 172 468 381 403 900 211 408 157 745 605 171 385 617 105 193 180 294 219 198 616 53 424 427 287 545 709 606 870 146 694 329 752 575 451 509 300 315 686 236 528 634 170 197 29 384 245 923 621 339 468 589 297 306 921 964 491 394 257 851 173 371 378 600 391 657 3 269 36 514 636 307 135 62 199 419 936 383 382 869 810 760 650 597 463 562 833 766 317 237 226 448 113 971 154 643 508 85 570 837 114 552 791 107 434 372 836 600 224 981 250 70 996 237 50 640 845 204 82 546 846 52 38 951 840 573 998 175 931 828 912 68 577 3 247 310 177 242 653 732 598 43 802 600 613 338 671 225 63 86 503 392 195 883 841 863 74 124 890 29 794 974 782 428 894 129 94 32 2 113 696 660 510 177 855 367 891 974 288 358 339 561 155 775 756 33 361 63 773 140 488 867 168 463 78 525 418 198 315 115 733 489 173 802 465 793 210 760 276 759 411 728 97 963 703 620 897 397 847 778 258 245 758 136 841 531 106 613 485 347 211 747 478 679 165 923 95 751 252 268 872 722 30 378 688 423 218 99 375 625 36 858 238 361 849 110 675 994 674 724 327 192 857 95 821 45 444 254 584 644 17 849 806 805 552 177 321 20 471 274 270 465 16 989 291 872 463 625 338 213 221 597 420 603 626 685 844 850 544 41 352 566 870 848 553 252 958 840 779 161 550 34 108 390 572 539 927 364 781 180 462 195 168 113 90 529 916 917 723 743 534 399 253 916 450 724 483 703 663 340 225 795 17 528 255 74 596 102 483 768 355 671 17 980 34 788 814 731 817 904 503 489 564 878 703 53 831 762 523 507 198 641 336 610 768 382 928 873 892 39 945 5 280 706 359 386 709 810 675 681 304 950 387 13 694 180 315 330 915 27 299 838 42 469 872 373 302 825 206 929 442 158 727 302 458 446 237 89 588 57 476 23 654 634 283 70 680 374 21 78 335 664 617 915 587 791 758 90 897 599 46 208 686 494 946 272 103 543 72 372 718 520 1 724 315 589 335 56 565 21 6 340 687 841 477 400 669 906 765 307 795 65 857 38 109 20 427 154 633 466 490 840 52 560 980 331 658 552 12 276 399 445 172 316 809 714 609 719 120 936 664 675 721 654 689 626 125 659 288 84 69 454 292 581 468 528 129 107 866 722 466 258 552 915 467 473 710 692 836 370 891 200 832 821 494 933 860 791 451 648 291 881 555 27 199 706 236 853 275 597 721 557 802 723 111 518 235 170 327 572 639 740 933 642 684 167 475 640 913 967 435 401 31 916 205 130 205 324 558 684 966 180 755 972 758 776 653 18 217 196 44 456 317 149 168 326 941 557 387 318 203 87 228 880 193 756 451 890 582 452 618 718 718 664 906 29 66 391 189 15 899 117 194 212 666 786 126 901 732 822 373 359 598 296 936 389 590 380 756 211 499 796 879 486 497 192 410 636 630 467 568 200 382 619 427 402 650 990 829 591 501 752 717 572 461 591 834 548 995 726 33 106 68 246 470 149 388 404 65 923 525 780 130 464 601 536 398 605 898 707 600 267 252 921 702 466 111 812 530 689 507 401 567 942 817 953 71 630 8 802 340 854 537 853 529 315 131 664 417 725 486 882 676 114 434 878 439 527 620 800 335 429 966 490 2 811 744 938 169 672 22 895 498 662 41 880 724 811 34 284 445 967 717 374 58 66 893 219 854 777 503 742 356 833 472 543 218 120 878 913 862 699 358 460 536 424 14 970 595 735 711 661 741 908 533 680 186 680 763 370 144 926 73 695 926 715 863 722 764 830 355 858 502 376 923 318 437 858 92 920 267 732 960 859 619 912 29 891 333 850 301 225 329 336 166 477 782 37 735 547 704 128 769 434 575 945 403 309 188 583 292 445 309 718 272 245 471 216 705 136 321 759 354 396 840 321 335 4 65 27 782 464 640 246 534 857 72 283 829 157 403 523 20 354 926 739 342 516 367 558 695 601 83 670 893 348 803 989 539 727 544 349 526 344 198 734 607 279 772 512 858 662 24 579 84 10 986 462 293 334 71 616 152 501 581 723 7 795 372 823 233 746 220 150 992 999 218 132 684 576 589 409 174 841 327 271 313 626 808 456 884 632 251 66 485 85 262 87 925 262 534 429 418 392 4 539 990 937 15 254 252 592 967 707 548 279 240 14 636 400 723 108 914 156 573 158 154 219 450 142 56 4 316 163 936 29 652 797 124 359 824 694 536 605 565 780 399 266 345 891 865 615 746 978 616 342 400 114 815 183 829 298 160 774 932 98 853 117 236 911 118 459 88 128 952 326 91 897 883 709 965 58 657 425 730 915 508 477 429 548 929 347 917 898 749 533 385 917 795 755 685 374 320 620 112 735 536 663 823 707 232 79 267 131 185 709 560 652 83 741 793 613 274 581 819 822 607 344 392 251 77 493 78 856 151 859 733 856 930 424 752 864 498 780 345 97 793 226 288 627 941 261 751 55 134 101 85 321 592 907 492 802 943 836 944 273 779 770 922 135 169 269 547 865 764 352 762 745 983 869 193 153 463 511 149 10 971 78 565 396 207 74 979 310 789 674 512 201 410 827 240 581 119 598 580 241 536 201 703 904 854 497 644 243 840 554 715 495 391 987 808 713 616 804 912 688 434 185 609 677 893 245 461 590 453 892 174 877 40 386 393 284 55 975 184 885 117 978 430 268 608 274 270 337 103 899 285 92 91 549 634 508 289 453 770 800 189 845 167 717 519 38 754 1000 663 316 227 167 827 734 294 589 812 712 69 711 871 830 944 370 915 523 473 104 636 106 228 532 523 832 746 935 721 5 776 174 15 635 579 911 921 263 138 730 660 114 481 653 145 347 986 156 859 429 198 972 274 903 64 345 659 832 127 679 171 573 427 219 706 188 244 282 857 155 876 548 974 175 272 305 81 557 383 329 99 48 451 246 161 359 420 683 224 428 957 921 611 635 197 55 943 268 850 116 350 806 869 351 564 145 174 624 798 708 922 409 77 309 386 200 815 569 229 820 237 207 513 752 357 736 883 940 272 617 187 567 217 847 846 859 954 325 795 478 558 897 960 443 256 43 89 288 169 501 653 352 434 64 116 708 814 910 712 870 370 827 436 67 789 156 187 900 252 689 204 13 51 191 427 361 713 301 188 787 842 101 887 243 412 396 913 716 644 184 47 982 499 546 429 233 435 650 354 218 297 248 2 588 47 687 108 702 3 68 287 311 966 838 771 305 651 883 726 973 578 578 383 820 904 714 205 460 731 394 43 807 270 68 538 167 390 706 194 365 475 116 999 877 669 866 81 230 712 753 742 283 182 992 760 209 139 361 566 672 859 436 209 358 191 257 733 934 603 397 725 477 290 942 818 816 779 87 431 863 612 560 396 783 469 742 672 623 902 739 667 621 117 651 35 708 110 766 587 775 758 307 910 582 636 931 967 636 997 755 803 536 608 390 423 862 508 90 480 608 261 163 643 376 871 863 733 211 448 128 5 111 995 783 795 916 970 457 286 69 64 64 85 470 688 396 993 288 637 539 467 377 841 559 26 12 546 93 244 450 934 340 679 301 566 901 229 693 564 63 901 961 729 471 966 489 241 871 496 853 642 124 775 260 762 691 71 176 63 943 452 664 4 386 698 149 606 497 709 137 393 103 451 833 214 236 553 774 853 964 960 943 828 436 455 101 263 730 749 762 57 353 486 355 779 665 24 990 354 169 517 422 877 945 921 315 758 102 342 382 643 886 785 90 288 250 625 634 60 981 566 611 302 196 526 217 307 923 693 376 404 974 865 526 360 772 719 678 13 318 154 532 485 267 340 48 974 586 759 508 567 690 290 539 377 347 831 411 184 225 564 812 608 788 751 182 748 347 193 468 796 804 449 197 67 770 774 506 950 992 973 36 101 216 2 864 696 586 551 663 265 665 560 846 45 977 125 348 263 474 1 738 470 151 344 851 430 384 504 166 389 282 204 476 299 563 423 419 542 261 974 30 577 518 866 188 926 140 144 129 467 549 394 324 921 921 646 939 603 488 461 185 338 404 825 87 188 972 981 321 428 743 730 89 781 936 695 832 306 336 128 465 678 207 965 864 854 378 26 195 692 215 333 496 513 740 899 607 89 24 914 305 118 82 681 891 231 930 373 681 316 154 249 397 954 405 653 841 518 281 880 586 891 899 394 698 209 425 476 264 799 108 386 183 743 465 578 189 303 410 492 542 96 137 422 935 22 790 226 342 501 334 483 427 260 519 262 207 655 962 49 613 803 664 147 372 633 167 865 200 214 24 303 741 964 139 483 932 979 242 183 615 246 517 56 664 120 892 659 331 537 959 284 315 916 843 99 350 963 915 660 420 224 466 453 329 852 720 530 297 694 175 395 956 33 395 471 891 404 901 615 891 479 600 540 945 835 622 329 985 615 789 320 864 128 238 457 623 762 522 123 202 168 328 916 827 344 184 625 957 929 940 767 339 238 877 200 870 562 9 785 585 578 802 743 484 684 598 609 138 652 426 745 791 817 21 702 222 763 442 790 213 707 287 894 408 454 859 640 960 348 987 800 209 481 810 858 19 877 326 292 69 721 595 853 207 205 638 646 919 893 411 742 98 724 639 436 442 146 479 123 307 722 892 730 334 225 157 427 560 381 476 306 954 395 520 546 399 386 291 205 770 181 97 255 587 971 969 508 396 675 517 551 37 636 624 212 816 166 159 517 359 654 598 992 773 922 108 569 468 669 385 494 593 60 540 399 33 890 200 59 474 484 624 325 514 197 402 118 86 713 647 244 992 238 263 677 976 488 692 704 382 806 498 794 565 914 923 608 597 651 46 19 279 314 751 335 223 9 598 119 727 613 384 465 338 926 632 21 343 876 487 494 119 200 774 94 239 810 234 951 249 676 900 788 98 217 994 244 869 531 347 880 854 685 203 729 455 389 678 18 320 9 891 334 517 679 185 735 380 865 75 840 276 385 631 792 132 715 668 994 625 33 808 310 483 142 888 648 732 866 165 531 79 995 537 198 936 701 224 264 603 631 624 657 664 811 914 490 876 868 372 989 681 184 138 325 905 507 660 583 600 662 293 938 306 485 397 702 225 738 228 259 839 150 394 698 14 982 971 953 615 906 138 90 234 659 497 97 760 912 23 131 697 624 845 502 681 362 739 498 113 870 933 950 28 455 897 602 749 117 10 848 967 438 850 929 505 761 231 111 856 875 26 40 611 376 175 457 530 104 514 370 223 855 675 929 757 892 791 973 740 696 28 283 302 309 219 635 242 26 182 102 240 921 563 812 971 36 366 710 499 759 392 641 549 246 649 662 71 358 326 439 819 184 506 531 591 573 775 795 489 296 499 329 973 526 122 146 275 210 212 217 563 947 951 67 115 832 496 954 67 854 120 669 512 189 283 328 885 394 623 2 29 625 76 398 593 327 649 921 440 7 407 997 237 933 490 909 319 913 526 225 364 53 184 66 38 627 761 248 33 511 312 927 828 843 239 234 182 452 295 796 466 36 635 146 169 844 164 208 555 296 259 184 673 459 817 803 41 859 538 479 510 516 714 594 564 992 536 316 432 441 763 109 157 500 598 724 93 252 397 913 263 884 150 515 12 41 762 529 30 678 717 742 1 156 467 4 106 564 701 187 726 703 92 595 780 406 882 825 708 789 14 273 385 963 542 735 391 404 670 708 540 647 581 842 70 919 351 690 608 381 426 651 871 402 920 663 952 141 699 372 425 859 640 402 694 618 490 848 787 208 874 583 163 651 291 967 220 212 199 454 273 861 475 743 632 401 425 828 254 546 51 710 112 718 392 679 308 122 179 969 611 170 748 533 856 673 712 159 11 571 757 468 113 870 621 837 727 275 864 817 191 251 28 588 928 640 892 914 94 894 316 361 362 930 989 462 959 201 442 482 4 640 385 534 204 489 746 432 768 291 410 652 500 506 354 744 284 466 303 913 798 490 422 549 180 732 684 220 496 947 37 607 728 682 147 308 382 990 858 358 634 930 65 771 219 182 82 968 728 847 888 506 704 658 487 490 251 835 106 881 784 942 4 731 669 493 310 786 737 571 108 959 397 607 220 748 857 249 560 201 43 272 161 470 611 529 501 931 144 345 544 249 771 209 801 317 504 949 674 606 987 937 912 170 273 708 66 741 205 51 367 668 730 111 321 57 480 698 456 618 165 651 146 329 22 961 410 77 65 672 893 362 946 92 243 151 55 454 726 170 472 136 104 913 935 186 150 855 518 691 601 275 300 821 731 354 993 153 811 159 398 191 903 54 903 756 260 274 440 659 243 696 498 927 381 421 695 661 237 241 222 797 465 767 155 734 919 460 715 796 559 172 21 996 912 645 272 40 442 114 441 187 951 956 383 336 523 997 577 598 946 719 220 423 851 432 244 26 398 769 969 41 989 879 596 208 496 454 685 538 947 390 663 586 516 150 281 676 361 563 851 405 328 803 881 479 485 802 949 34 484 453 141 773 421 147 907 876 394 685 612 791 255 173 310 583 689 746 992 539 520 850 760 991 534 279 598 536 349 664 671 689 626 71 873 534 917 246 45 869 751 918 489 749 719 332 218 333 365 625 402 560 861 279 386 938 353 100 909 419 261 252 962 991 96 720 107 932 788 341 412 43 224 283 442 584 943 816 132 755 271 669 851 344 20 801 736 747 320 757 305 730 922 381 144 752 681 891 491 569 564 792 844 807 820 445 884 769 440 520 895 436 982 699 79 284 171 48 577 231 469 416 657 208 409 524 308 441 831 159 442 199 269 441 63 638 57 472 817 247 14 859 449 168 360 963 673 794 170 782 750 441 406 73 661 916 621 354 699 788 538 914 145 166 46 40 299 463 834 492 166 725 998 567 244 612 978 31 496 540 813 292 457 307 131 776 632 643 376 138 909 794 524 206 25 502 933 500 735 460 163 802 793 265 866 990 377 787 40 179 321 486 120 799 350 534 476 676 583 377 916 888 512 476 982 528 259 786 306 489 281 967 930 203 891 643 743 337 180 641 758 268 766 682 401 466 566 198 594 480 541 52 59 525 523 361 47 688 976 310 130 62 407 489 238 790 728 271 887 232 37 655 242 71 943 993 52 574 920 442 140 543 762 171 434 567 134 999 897 164 228 283 456 234 553 999 576 686 312 191 48 816 267 871 250 62 550 112 309 552 341 70 700 279 141 994 249 88 262 407 610 286 59 95 413 662 235 90 453 816 955 593 226 709 289 608 214 304 829 940 759 902 675 905 13 192 791 953 348 204 679 703 84 275 655 73 262 549 870 69 211 254 345 371 471 11 816 408 628 725 312 169 294 963 478 776 841 14 935 875 818 872 248 707 599 787 717 556 206 259 757 991 792 610 864 11 960 192 781 430 904 953 47 469 100 454 160 766 142 805 132 1 335 208 710 903 471 161 118 8 418 100 440 986 585 259 40 631 892 585 330 363 706 223 617 836 676 766 114 255 534 336 973 580 111 545 625 429 280 26 73 574 803 527 937 940 586 45 719 281 811 173 517 697 503 94 421 747 606 905 856 797 439 888 60 340 313 656 863 759 670 673 288 263 226 88 884 623 102 570 300 540 571 904 806 237 550 338 92 377 502 879 900 783 385 210 309 890 930 224 275 774 572 27 481 222 546 497 964 386 722 279 44 785 218 454 430 49 688 119 385 973 975 820 833 651 744 352 425 461 227 212 68 682 599 133 991 498 792 752 677 826 313 725 466 249 579 217 593 483 799 799 475 660 207 209 447 17 823 691 248 591 465 463 141 675 247 146 907 59 17 927 624 382 775 418 243 832 212 570 533 740 125 193 17 721 689 849 5 312 977 41 875 582 343 462 993 402 773 733 868 786 688 918 741 848 475 275 17 343 633 360 658 239 478 559 311 377 414 277 70 624 806 27 175 414 185 617 833 889 839 724 954 798 989 667 25 924 505 146 272 508 623 873 683 781 684 253 199 941 931 211 677 631 107 113 19 241 435 322 336 994 925 309 594 666 674 136 697 373 834 137 182 417 673 55 416 889 207 214 883 695 597 41 811 14 816 162 522 562 754 191 287 216 767 32 257 709 910 77 302 362 439 387 702 162 377 148 986 952 779 452 156 286 952 731 165 291 131 985 185 3 682 735 351 285 619 620 445 713 813 965 547 85 276 581 367 108 721 37 441 995 251 557 859 234 152 531 445 292 726 881 905 48 891 587 13 417 18 884 21 776 922 649 170 420 151 969 227 984 529 732 438 636 153 720 373 793 569 604 460 313 651 618 9 929 75 7 742 395 723 181 590 356 626 412 488 60 840 712 585 483 25 702 973 443 414 29 646 481 597 790 34 740 110 81 869 695 213 671 928 294 1 993 980 652 320 870 749 502 478 866 156 522 666 70 634 582 984 319 906 142 81 412 752 320 909 796 965 637 741 390 150 810 278 696 618 430 554 947 756 386 697 23 982 421 651 685 927 607 484 867 51 366 914 939 83 698 852 839 166 555 105 946 76 565 298 834 999 400 476 971 868 37 793 814 472 998 391 240 656 409 352 150 836 515 346 574 470 99 934 575 980 916 627 580 643 451 64 341 124 898 701 655 835 528 581 244 264 2 914 144 564 650 691 286 38 774 471 474 481 724 687 952 80 708 423 817 149 810 323 75 997 661 147 365 792 769 424 481 394 23 941 958 691 111 727 227 919 217 175 57 894 648 669 165 682 481 494 793 805 642 827 288 932 114 460 488 566 696 789 901 5 446 200 342 923 148 107 812 188 386 145 142 779 823 739 92 200 793 563 209 822 771 794 410 752 212 555 869 519 591 830 687 308 536 760 930 778 328 696 250 234 676 72 554 258 531 256 896 774 386 14 877 826 522 287 701 540 592 492 536 764 280 314 769 857 924 761 287 980 610 657 158 55 345 328 907 387 826 789 636 624 606 68 515 318 106 741 551 146 672 657 301 429 863 213 419 269 620 160 983 968 429 232 310 442 473 497 592 401 261 691 392 50 968 767 529 53 867 37 522 354 705 563 262 685 891 146 138 193 293 114 177 346 259 219 286 29 285 829 923 992 954 326 825 686 240 583 177 982 383 22 23 860 654 353 682 227 82 561 558 342 378 773 305 466 215 697 26 540 445 865 732 144 829 665 724 847 70 28 322 916 488 398 391 808 78 506 597 802 845 955 751 482 808 267 808 443 175 75 541 541 932 140 521 84 675 648 279 747 992 524 118 774 478 944 864 114 916 484 160 128 601 857 804 802 647 35 112 16 996 495 874 624 159 624 401 181 928 4 87 955 663 303 211 875 208 416 436 980 78 474 589 158 342 532 545 527 47 73 568 121 145 610 590 487 94 776 813 577 330 467 602 597 620 912 937 617 295 620 880 894 873 276 792 809 245 862 748 797 254 375 929 112 638 142 536 545 265 19 193 689 974 633 894 175 972 375 35 75 900 545 250 363 471 112 48 260 667 527 982 480 21 773 827 383 650 252 909 536 837 939 322 264 96 280 907 917 189 568 940 872 372 738 721 727 157 727 901 539 39 549 351 907 177 883 20 276 618 723 802 956 623 202 129 108 720 317 82 889 61 370 214 419 24 116 106 239 183 401 787 520 903 491 401 310 892 858 17 667 235 882 312 128 629 205 113 662 869 824 644 727 610 136 782 10 313 488 753 843 508 151 898 149 609 21 552 812 59 947 910 369 782 126 747 382 646 263 359 98 705 751 477 719 46 903 798 797 663 863 336 727 561 656 565 983 189 54 221 506 792 741 206 289 554 151 592 365 60 327 142 902 927 484 10 244 326 318 939 618 251 55 87 350 647 634 569 29 712 353 8 832 306 773 937 645 935 797 314 987 986 156 17 253 11 221 508 549 827 717 715 24 907 862 968 480 911 384 244 513 465 142 409 116 896 642 426 262 200 5 913 427 570 462 299 712 26 779 104 102 217 236 574 364 43 845 861 420 62 721 497 190 797 219 461 800 455 3 110 987 753 366 226 594 997 451 668 713 441 502 641 396 195 194 93 870 751 803 926 608 874 945 618 795 150 804 688 493 527 866 853 763 98 739 935 218 490 224 994 289 316 589 969 987 228 811 991 250 678 575 541 667 417 344 77 329 914 405 822 705 819 752 179 240 141 987 558 143 188 764 278 428 863 932 838 10 912 164 773 327 74 625 250 215 863 855 331 117 448 105 607 838 804 483 543 416 445 374 443 164 205 787 70 763 638 29 827 604 932 111 356 818 604 376 647 295 12 89 42 893 382 839 734 824 63 943 964 132 69 978 842 900 507 342 878 525 919 460 917 722 147 5 868 1 864 722 184 17 104 387 741 127 566 74 320 939 373 396 624 402 981 39 760 719 2 697 600 324 870 406 742 243 963 991 785 233 735 711 740 225 941 748 58 81 64 652 929 225 783 260 18 554 548 355 993 549 788 412 539 624 893 301 442 427 825 731 259 392 651 283 641 984 28 843 17 398 777 204 711 258 706 452 153 523 558 834 954 142 479 51 302 919 293 481 428 793 471 723 156 605 701 36 757 46 807 569 577 877 681 486 12 314 920 200 613 323 593 321 947 612 333 522 457 890 728 688 697 808 748 693 395 75 809 216 555 227 830 721 296 642 945 356 319 163 812 454 396 390 122 91 618 43 794 668 379 928 601 261 645 922 75 408 915 14 10 36 286 377 575 541 986 879 4 531 398 353 10 387 692 153 77 65 108 499 909 763 764 131 516 637 296 446 184 72 44 516 907 475 82 265 541 558 996 495 894 86 319 77 400 541 606 898 535 660 884 330 781 761 607 615 311 89 501 516 332 344 501 504 715 529 506 467 813 734 767 735 272 948 924 882 651 933 827 852 710 764 242 161 523 81 275 137 617 635 240 995 821 621 345 856 37 253 198 47 14 675 989 439 529 514 807 901 127 596 853 598 900 944 245 681 271 588 173 867 137 685 258 278 279 776 419 211 749 285 998 552 818 921 337 776 101 468 671 948 202 902 858 243 796 936 607 828 906 618 304 846 294 376 203 471 565 670 317 69 620 854 197 981 147 517 451 970 684 819 168 253 34 247 168 80 323 386 464 878 275 249 350 44 315 878 489 459 213 456 953 428 584 160 216 959 628 661 724 487 206 1000 869 948 48 298 758 982 770 216 576 937 377 344 612 479 614 143 26 932 570 352 334 661 836 369 785 529 1000 19 537 89 438 674 575 682 949 745 811 837 120 515 375 734 798 653 706 716 624 575 483 334 523 9 516 568 948 639 253 555 818 34 382 99 519 830 598 955 578 742 317 428 649 787 839 504 332 502 354 793 621 309 804 758 336 589 792 196 769 348 153 850 884 751 901 12 373 930 459 416 343 801 968 530 247 735 266 170 123 193 742 624 570 272 316 688 876 691 770 494 226 192 517 774 867 413 258 961 163 485 741 634 389 221 977 98 843 2 680 846 899 370 341 148 227 851 232 505 291 203 454 670 642 748 403 145 59 547 585 596 441 427 325 148 136 495 133 746 961 367 440 238 394 599 161 454 86 777 745 293 91 671 617 57 437 110 907 624 904 334 798 766 492 593 990 873 658 406 101 146 392 475 589 584 166 555 326 67 663 55 283 358 106 209 277 768 756 111 896 645 667 668 812 122 187 818 855 492 803 611 552 991 34 319 47 683 413 267 633 265 276 673 510 193 795 524 316 122 956 730 836 232 527 85 895 843 423 893 261 345 839 522 912 925 394 741 23 863 658 768 930 523 458 502 435 485 696 325 184 22 116 78 642 587 465 518 370 761 697 140 8 887 89 15 890 747 338 833 731 952 888 360 939 663 89 587 510 687 770 910 780 568 302 698 200 554 342 241 365 206 798 188 546 265 38 759 757 920 33 136 442 414 329 868 892 677 196 32 211 176 63 473 228 54 67 306 322 324 510 349 216 737 933 575 412 713 874 314 337 294 714 882 626 613 114 546 237 908 853 300 759 308 591 852 732 941 573 500 819 621 674 344 989 230 782 184 93 767 624 836 34 786 685 869 234 31 171 715 73 186 80 640 396 486 159 224 865 60 303 64 636 632 463 770 114 180 815 704 897 925 399 948 534 329 945 390 790 684 804 304 438 265 494 414 103 207 415 722 946 896 173 282 404 698 612 919 966 2 993 340 773 594 758 405 197 369 162 603 761 826 371 339 403 718 408 441 728 555 25 357 450 666 777 720 256 489 576 652 465 394 509 698 951 896 686 450 773 306 420 722 780 826 400 870 159 513 661 513 718 569 31 491 53 148 694 560 464 709 151 524 687 123 308 96 593 672 136 524 822 241 59 994 252 592 543 700 271 542 90 712 191 269 509 353 344 637 509 730 383 210 98 133 750 800 339 20 948 665 356 661 907 967 339 485 579 2 16 944 846 454 843 876 495 509 81 309 278 418 290 458 808 267 769 644 18 511 688 13 93 485 82 875 435 987 91 629 604 984 597 352 863 822 664 652 48 147 768 964 164 798 595 731 920 627 260 875 708 957 338 427 565 957 55 776 996 677 993 169 829 593 568 683 966 672 676 156 404 77 372 128 888 668 581 77 208 822 611 936 789 685 548 587 991 922 226 805 452 316 551 534 893 118 398 854 37 879 167 210 304 821 518 247 134 217 554 79 52 359 118 2 112 990 650 546 111 803 487 606 981 316 997 736 150 473 273 179 505 722 269 52 416 528 767 822 271 487 137 288 718 300 74 852 919 644 466 972 816 358 130 876 496 835 316 90 793 330 345 587 582 472 381 841 463 732 872 216 9 945 695 581 334 857 78 868 673 935 356 586 353 422 143 526 661 502 460 605 959 628 280 572 901 563 887 543 667 149 196 634 665 569 666 226 889 389 369 84 4 713 37 60 849 409 706 533 664 960 577 548 958 213 39 346 490 837 253 17 924 353 857 469 890 704 93 101 155 530 617 807 267 356 879 795 91 87 925 99 995 691 194 945 576 369 671 436 488 186 914 270 60 451 168 106 792 881 800 424 606 596 391 767 766 475 22 423 32 58 609 715 265 640 925 583 782 719 621 25 525 121 201 654 563 209 736 42 658 815 259 234 407 263 165 323 119 582 965 886 312 739 72 788 562 90 319 809 372 229 28 853 166 902 403 799 837 595 769 272 274 1 44 986 399 721 652 590 137 3 164 982 88 22 37 833 12 333 263 388 23 276 631 960 316 796 310 867 543 164 255 360 702 972 651 347 41 791 630 729 133 665 49 676 399 849 819 688 46 882 660 881 942 66 232 301 989 646 158 732 268 815 485 258 552 902 57 242 519 386 519 127 512 846 152 487 769 542 83 325 97 348 931 643 844 672 304 850 384 986 272 505 800 494 705 434 859 917 968 897 153 489 171 370 902 892 313 695 487 129 384 126 4 176 451 225 999 925 63 628 878 632 747 131 681 501 289 330 524 535 854 38 751 328 803 47 45 940 935 101 885 152 63 106 106 423 134 859 703 976 864 135 383 573 764 161 448 317 95 91 63 321 470 742 1 126 983 148 897 769 877 261 706 699 767 701 37 393 224 680 425 30 500 277 722 796 417 621 365 913 80 845 202 521 842 311 286 155 365 538 48 122 843 75 695 73 706 582 272 471 440 545 313 608 891 719 202 382 511 4 830 313 376 977 927 680 60 335 67 269 249 386 978 150 64 279 945 996 543 562 808 997 900 229 810 811 833 421 584 161 341 808 718 490 841 288 923 460 925 941 271 960 375 242 632 370 490 576 332 681 102 616 814 891 276 580 689 229 312 232 775 38 783 57 237 901 520 359 171 434 191 160 176 922 185 433 243 848 958 535 193 624 746 354 929 767 979 664 102 968 551 772 55 634 921 602 435 658 882 397 70 570 277 421 987 746 643 626 745 558 315 773 572 59 387 975 438 73 743 222 138 478 557 753 230 320 328 39 109 803 562 313 37 286 984 745 953 528 119 667 681 528 820 567 957 663 49 645 139 945 771 561 287 391 216 600 39 309 156 646 611 347 476 725 728 799 38 782 779 358 340 748 517 62 100 965 749 822 738 562 562 580 356 937 514 40 908 134 377 634 371 776 614 876 885 631 648 127 916 835 842 395 222 478 328 594 113 688 62 189 445 85 53 350 57 925 776 975 577 831 447 596 509 814 717 800 364 860 645 270 605 325 595 828 39 333 221 954 502 324 841 6 851 745 731 93 495 892 474 4 620 700 138 897 753 561 411 911 941 657 529 882 358 328 41 737 73 133 511 420 339 107 137 116 902 23 871 728 307 250 36 225 448 46 717 419 778 401 198 961 713 577 63 824 262 165 11 693 747 172 481 988 844 625 526 745 563 950 23 758 218 935 160 173 234 930 597 733 134 627 645 354 79 466 876 43 249 26 452 572 206 312 230 59 361 588 22 10 522 482 113 45 427 5 4 66 859 527 598 206 142 673 810 367 102 616 392 818 156 119 270 838 381 952 191 62 124 583 617 250 346 657 869 752 955 918 223 905 882 684 62 684 251 176 461 837 520 416 353 35 624 195 890 66 935 81 354 104 319 16 747 801 104 244 185 125 819 388 662 678 23 862 93 827 744 477 457 610 717 106 96 40 236 277 873 37 737 837 540 218 460 291 677 798 591 802 444 341 561 406 177 217 542 647 118 696 507 805 795 343 841 495 182 139 539 477 367 51 860 916 274 128 719 439 880 571 403 434 553 359 63 413 696 777 889 906 122 454 47 609 116 494 683 634 224 182 610 460 779 241 4 52 142 461 154 827 420 621 459 811 146 287 754 624 950 632 865 9 813 601 733 441 362 820 911 809 612 203 389 62 977 509 696 870 989 577 933 86 530 926 419 474 643 524 690 30 671 603 158 98 252 440 844 203 750 966 861 531 48 513 872 262 554 784 996 624 835 186 551 322 610 690 244 228 681 751 554 971 993 744 292 488 930 908 863 659 438 831 879 527 988 102 168 284 276 862 638 467 600 332 844 333 836 537 398 455 30 727 86 232 217 406 528 986 607 494 268 488 677 936 263 987 375 470 499 694 859 668 978 583 180 295 417 173 147 930 288 46 280 334 417 426 218 758 300 167 271 222 477 825 306 625 258 264 942 630 708 731 344 801 995 170 749 6 242 237 407 768 896 155 671 162 122 817 648 84 77 71 217 438 673 812 899 505 201 701 49 343 30 186 847 56 853 310 266 626 352 797 526 191 408 25 657 198 347 837 418 239 863 496 26 66 140 473 930 982 389 223 663 897 67 842 103 518 457 385 776 725 937 789 288 957 192 184 827 257 447 466 374 979 680 931 20 653 127 555 608 234 100 945 187 978 919 689 379 588 544 770 910 494 116 894 836 77 223 971 730 448 155 347 214 738 209 123 305 146 415 959 740 191 873 586 370 320 688 261 91 157 268 569 439 566 782 739 382 414 319 921 906 785 317 937 134 443 225 511 505 821 53 885 597 149 953 140 901 580 732 568 936 415 447 643 130 447 25 126 640 76 808 390 10 226 453 33 357 61 852 96 693 299 648 359 157 480 487 789 629 716 638 90 329 612 176 696 1 786 965 825 759 261 169 534 554 119 425 35 958 442 817 708 854 165 826 774 956 278 226 540 688 29 400 425 132 707 159 250 357 77 697 664 581 275 157 705 825 675 371 11 404 384 840 27 911 254 350 51 852 908 6 120 277 434 763 939 729 745 436 887 116 844 386 99 54 366 378 725 501 838 51 306 420 471 385 693 795 314 528 326 345 158 967 974 927 658 384 1000 465 729 691 577 192 766 502 655 467 283 325 965 757 660 558 1 157 219 194 841 881 628 277 953 611 150 119 849 203 136 948 364 323 389 55 145 527 814 929 964 389 940 593 886 784 623 990 539 482 219 880 823 111 147 406 687 994 703 933 964 894 831 2 808 532 719 557 111 800 770 601 912 893 505 761 320 84 627 293 709 532 288 942 594 994 493 910 361 91 243 364 415 151 767 542 425 876 139 459 716 965 363 708 764 908 312 610 284 479 162 796 336 949 821 52 140 355 458 379 858 363 179 307 648 459 375 562 29 312 935 506 19 149 437 981 39 252 551 541 976 684 120 890 462 719 665 347 153 309 15 64 408 237 818 762 153 886 506 972 810 781 335 65 647 7 625 98 848 810 768 635 974 675 357 170 851 411 161 8 959 195 35 649 66 728 179 765 298 122 5 646 540 189 578 614 637 642 816 665 157 806 929 18 261 151 559 353 626 280 296 564 777 253 832 908 972 63 553 710 942 272 405 790 743 320 263 104 329 155 498 84 342 130 452 142 203 72 987 659 505 858 649 710 341 28 852 72 335 952 256 409 216 922 52 953 613 27 433 971 367 827 692 399 645 166 921 854 525 625 855 701 50 404 832 169 498 420 754 410 480 2 545 312 993 44 206 938 638 210 813 673 111 643 768 354 196 605 171 515 689 976 110 491 939 121 459 32 245 310 60 792 278 680 180 618 266 789 627 768 742 935 55 917 716 948 113 487 311 23 673 902 279 110 969 465 983 486 287 190 247 929 848 272 652 138 712 699 489 976 415 987 354 683 330 264 434 707 799 261 603 894 904 594 542 995 211 769 237 650 342 500 609 77 463 715 424 908 769 44 663 657 755 398 159 646 438 820 227 472 309 812 23 488 286 696 315 711 195 745 322 222 530 400 666 433 879 529 485 204 682 185 80 832 868 809 363 231 961 968 190 246 411 67 611 370 644 729 276 227 466 169 237 863 425 866 607 977 217 899 425 354 351 861 851 404 735 963 153 522 218 629 417 873 2 23 510 516 704 358 462 417 834 298 467 55 732 90 637 755 532 566 995 118 46 647 20 440 554 979 572 408 499 138 205 303 38 411 144 173 588 106 272 744 373 584 143 184 879 595 206 869 444 904 130 575 30 826 752 729 426 508 98 895 722 632 960 288 791 915 321 206 635 1 730 51 652 982 731 98 511 878 949 985 589 71 194 91 780 376 199 580 115 260 248 368 589 880 14 671 74 487 880 351 294 890 690 159 544 212 788 858 538 101 609 235 61 361 865 315 154 824 610 189 156 302 995 672 439 120 964 583 261 966 765 951 376 315 820 138 886 603 700 808 95 904 515 494 988 372 872 774 403 927 238 252 559 491 288 546 761 159 480 262 765 722 325 440 618 263 79 264 736 377 597 220 383 494 251 717 806 317 523 520 268 204 131 83 345 685 248 419 544 446 595 91 74 301 454 165 830 137 57 175 82 27 254 860 166 836 321 38 569 860 427 38 2 1 87 925 515 650 605 465 560 355 4 507 312 444 540 796 792 170 735 599 44 503 295 853 934 420 784 71 756 294 662 268 297 902 838 609 844 624 626 279 622 931 710 542 877 159 116 133 135 184 410 580 978 977 672 795 94 966 277 85 959 192 61 106 320 821 602 190 641 233 687 635 186 278 472 312 240 693 979 949 472 796 94 264 433 132 915 580 81 760 225 417 342 451 675 500 78 176 563 1000 980 829 747 387 47 453 327 421 462 811 96 290 356 243 148 878 914 876 132 755 446 707 338 703 348 196 642 49 332 902 635 505 173 155 790 566 984 123 643 169 556 175 688 424 402 954 591 787 85 310 28 32 461 987 209 652 952 139 123 669 875 511 555 133 421 28 899 131 552 165 932 120 972 950 654 890 467 23 49 521 560 247 887 615 547 843 388 888 569 969 251 995 256 262 289 522 775 579 726 162 41 754 856 782 196 422 896 120 946 547 160 317 256 795 558 904 28 170 485 547 268 578 892 281 415 918 477 657 156 113 80 392 463 983 548 857 723 343 646 771 551 326 89 181 773 663 521 367 311 112 609 317 108 613 949 192 324 315 391 932 447 296 414 37 82 701 383 334 110 557 376 689 24 961 691 255 652 968 54 822 158 673 738 125 463 349 129 897 967 156 328 958 672 512 897 106 930 922 565 703 20 511 176 450 355 154 652 565 875 275 690 697 76 416 238 271 729 234 442 659 916 742 176 155 831 637 628 498 826 385 364 315 523 771 545 345 82 553 578 714 240 842 824 171 855 149 881 472 75 163 459 781 921 357 241 819 605 897 400 714 907 413 839 997 23 489 17 341 841 965 463 537 428 610 655 372 882 235 353 619 669 750 635 243 12 900 230 28 903 524 803 244 705 677 761 952 695 136 120 617 701 962 445 827 379 83 284 330 317 214 75 786 816 788 747 290 98 466 79 339 364 629 869 534 831 941 775 257 148 338 824 127 997 324 400 587 895 725 747 327 70 226 838 264 460 295 855 799 657 205 630 292 584 162 53 230 182 524 702 153 297 428 827 563 900 167 539 243 906 984 378 218 255 882 473 980 831 372 730 746 750 753 664 594 146 331 229 485 257 407 177 924 425 745 200 168 890 539 84 577 445 250 364 810 156 560 968 874 412 338 866 888 439 892 349 5 984 789 690 280 974 425 793 4 47 6 982 211 434 969 809 225 256 480 398 841 731 341 284 692 603 385 650 456 832 726 674 357 776 437 89 762 518 899 436 378 489 157 840 785 456 539 888 379 439 964 609 724 779 613 173 640 222 722 965 500 229 822 798 380 568 108 951 441 409 727 814 705 351 667 736 759 216 62 940 163 213 235 791 299 381 150 770 646 776 968 889 590 528 952 467 743 553 304 434 634 25 109 909 260 264 913 273 582 711 797 527 397 97 663 434 438 677 807 533 260 750 490 155 721 381 434 858 35 785 534 395 425 233 539 296 524 736 468 126 19 966 975 588 953 302 451 110 778 819 175 732 391 581 173 357 224 756 684 284 664 350 640 607 816 659 269 326 134 665 142 566 870 990 632 380 783 876 575 362 468 179 962 97 746 889 162 331 52 356 335 760 54 895 368 504 535 728 960 735 998 832 975 60 108 186 497 783 939 246 498 356 348 836 271 203 188 370 480 67 898 705 672 257 425 40 427 916 629 77 803 228 20 587 447 393 660 849 415 702 133 597 933 557 686 906 87 318 21 408 838 765 754 484 831 606 950 537 421 522 760 350 732 42 54 55 759 469 818 307 789 759 263 191 901 705 613 807 973 102 489 784 743 842 850 500 665 516 89 879 546 856 244 967 480 91 284 800 981 691 661 765 649 17 100 878 312 651 513 844 602 672 373 897 384 384 62 930 331 809 368 562 497 810 829 206 920 955 538 697 722 207 135 408 659 887 249 851 31 824 335 356 189 310 588 32 987 22 500 747 141 214 491 876 625 33 436 673 770 737 298 840 445 694 90 655 81 509 387 352 415 63 860 216 629 137 162 376 876 57 716 215 515 780 66 113 476 348 849 990 516 594 79 796 571 638 959 983 171 510 925 679 37 43 917 996 622 293 687 88 575 700 812 772 687 445 945 740 607 331 548 869 451 942 875 134 310 366 587 990 938 67 720 942 28 84 24 547 501 998 282 100 302 62 605 500 878 567 588 976 154 468 458 606 163 906 641 888 414 690 334 35 779 890 907 341 474 731 692 528 170 204 41 219 176 646 119 105 129 736 42 66 434 438 795 618 278 663 176 248 370 805 481 272 981 687 588 835 22 522 53 850 78 120 159 287 462 354 326 452 132 141 702 268 575 827 753 16 728 464 48 304 129 861 193 77 98 125 745 658 304 451 237 229 847 763 692 994 339 147 371 554 245 553 836 650 215 700 345 963 995 600 908 696 153 764 718 766 350 983 578 574 938 158 755 746 34 692 483 501 538 567 904 343 625 316 690 675 866 901 918 450 5 559 947 838 295 956 396 818 568 400 386 497 751 824 627 898 875 233 872 868 267 910 308 552 732 838 666 69 73 295 774 86 647 713 83 516 19 317 637 863 387 756 495 534 132 897 350 888 521 314 163 464 751 709 124 542 693 518 963 770 22 456 650 762 741 898 508 458 413 990 238 392 872 243 931 124 15 743 530 231 361 715 261 789 377 85 17 238 768 752 707 529 914 270 602 693 240 989 656 842 820 232 11 727 648 185 698 881 650 390 945 304 940 672 430 203 847 335 907 66 932 679 418 438 352 870 398 416 712 642 181 621 849 911 585 264 839 578 174 903 849 603 922 735 430 89 992 720 822 135 668 158 976 558 784 804 826 283 519 40 568 846 948 169 121 445 676 791 617 314 652 813 132 827 298 813 761 656 86 831 181 636 854 590 357 482 945 222 390 677 86 910 274 898 540 244 225 650 44 584 1000 963 768 95 274 128 973 221 684 412 807 276 326 836 575 527 995 219 928 141 269 741 487 83 619 311 727 588 234 605 307 179 693 711 474 999 525 324 940 572 486 860 682 246 1000 398 774 583 428 217 554 438 482 638 68 400 743 417 547 257 36 1 977 249 17 127 125 483 431 114 230 593 746 191 276 840 170 667 330 717 312 908 397 101 333 499 642 853 893 198 722 29 3 954 618 421 664 261 715 542 75 290 971 496 21 46 717 683 43 928 49 734 421 526 607 395 30 757 622 140 463 523 684 206 521 617 300 701 927 54 803 775 130 531 589 985 902 878 71 430 726 986 874 730 145 225 162 37 216 696 749 227 639 109 415 839 144 960 770 711 915 179 596 895 667 216 347 374 198 581 448 358 665 399 837 59 75 271 419 764 11 167 571 628 243 67 552 995 68 817 906 384 58 650 331 326 258 580 937 31 587 601 885 564 918 249 974 184 916 791 1000 191 487 178 336 440 713 479 195 250 451 15 300 329 731 407 860 130 67 795 781 621 106 910 717 956 359 242 814 185 296 75 734 625 685 500 409 292 684 11 338 831 192 305 365 277 943 251 423 802 496 114 91 56 440 11 727 216 69 958 263 765 35 847 1 9 83 731 440 753 669 140 554 66 599 430 987 98 627 678 953 659 1 203 369 408 149 17 459 893 36 634 203 225 706 948 823 548 203 297 461 218 709 335 935 182 412 798 256 563 16 563 248 709 228 57 408 980 870 127 40 906 578 625 847 572 813 344 180 275 754 473 809 28 988 137 368 264 190 337 629 660 291 44 252 707 241 180 93 554 51 59 839 556 895 723 740 865 555 900 922 926 879 709 733 159 64 746 773 53 351 281 916 910 401 838 805 575 689 115 639 472 787 622 506 108 762 785 362 814 525 392 740 74 239 858 247 734 3 776 865 372 317 833 394 759 806 962 85 502 342 847 335 933 923 393 348 260 221 497 763 591 310 360 82 883 891 652 950 614 89 576 347 567 798 112 439 242 632 972 231 370 777 277 191 852 684 402 683 330 956 457 17 424 305 316 192 883 618 334 434 59 555 638 482 147 437 683 612 142 717 282 704 692 292 386 624 234 150 746 843 964 311 403 591 994 738 357 533 392 790 273 112 125 379 538 998 331 133 826 984 695 188 280 849 857 195 713 483 663 43 870 843 552 500 655 842 235 334 113 865 881 366 841 665 440 312 199 485 386 934 85 859 913 608 63 716 812 163 32 914 196 253 14 959 448 181 478 235 20 548 966 251 560 285 428 121 995 343 205 599 285 380 471 871 253 454 808 561 735 913 432 878 389 602 857 604 647 175 702 410 960 570 362 101 112 117 998 846 761 364 432 408 244 85 742 31 567 536 15 342 335 457 170 287 599 338 749 7 998 63 178 737 44 820 910 860 173 342 517 707 695 102 538 419 237 955 2 206 623 667 632 178 490 881 638 494 461 850 722 123 280 809 262 710 705 72 588 936 925 242 532 202 270 863 69 556 948 268 435 637 935 971 629 642 576 759 476 124 804 835 830 93 438 360 850 623 501 130 382 823 455 460 396 804 267 656 359 759 413 829 588 956 742 686 318 550 569 863 485 730 334 787 889 82 992 384 589 666 927 401 672 69 85 942 738 508 404 26 646 581 378 924 409 972 850 622 741 100 891 621 512 35 19 249 753 686 132 696 332 872 403 691 556 761 431 325 673 64 481 737 842 88 471 380 428 44 188 138 237 177 375 265 389 403 823 707 798 654 42 54 788 513 529 521 24 435 896 399 767 994 931 798 448 431 204 783 736 158 174 858 206 248 367 793 518 397 349 930 288 698 236 674 942 321 66 654 364 553 296 259 902 648 620 527 810 820 132 426 791 556 703 332 161 228 422 451 827 468 334 636 148 308 542 385 535 162 489 84 135 347 506 523 192 24 894 10 331 172 158 652 567 995 301 480 514 70 316 812 643 381 820 349 633 758 700 578 332 3 7 511 583 970 118 803 700 318 388 593 733 262 844 443 173 927 581 91 612 250 909 501 882 45 293 909 487 577 617 854 865 39 86 482 911 47 41 551 125 629 848 816 258 533 52 145 149 653 744 250 511 183 703 245 848 847 5 130 752 431 788 42 417 260 433 774 222 890 784 687 40 10 531 64 272 379 743 846 369 854 56 458 10 873 445 607 374 761 912 86 288 782 601 104 92 30 927 895 36 898 287 187 850 120 455 323 559 986 798 903 508 297 116 130 243 816 21 616 61 444 785 557 862 288 105 932 96 965 406 727 980 502 354 800 233 701 687 861 179 841 342 88 111 681 865 923 785 294 710 822 121 536 493 369 560 23 384 187 619 603 50 368 305 609 619 677 402 721 176 588 40 866 861 810 640 149 947 744 853 397 121 660 582 344 752 668 277 928 34 558 238 623 699 519 648 938 901 773 455 817 988 850 168 347 113 33 743 448 986 53 852 498 280 951 889 906 465 528 902 607 520 200 280 455 906 361 921 512 730 627 466 25 821 957 706 148 202 667 734 991 495 996 18 505 37 73 149 887 292 377 115 215 298 97 389 289 10 593 388 133 928 796 87 718 210 592 176 590 86 425 476 247 622 576 732 889 851 908 182 63 448 755 845 530 648 25 217 685 974 515 970 673 190 366 365 395 352 763 913 8 42 778 570 843 307 799 866 266 507 793 272 284 654 786 660 954 701 902 314 298 627 654 816 57 468 934 578 418 404 119 20 391 374 685 300 2 176 559 516 52 210 970 621 174 699 498 702 74 249 466 380 920 548 384 197 389 391 106 205 986 921 637 1000 55 453 596 130 919 550 705 431 546 832 887 58 954 170 87 532 174 70 330 565 271 501 842 599 461 867 984 167 562 440 77 352 706 587 43 783 471 694 669 544 239 821 190 652 198 989 578 811 316 2 852 967 276 4 710 389 899 371 140 833 903 454 22 686 707 289 593 399 812 704 272 581 7 5 982 93 666 928 76 742 895 26 694 207 349 327 965 60 507 257 417 942 979 854 551 172 859 848 152 785 423 140 816 588 576 90 611 998 873 823 457 840 268 778 581 515 678 233 1000 26 993 11 538 87 931 589 498 814 479 873 364 397 167 455 475 455 740 240 928 914 768 534 859 922 952 815 56 72 519 945 50 159 173 428 183 423 122 728 343 156 57 661 25 646 452 546 811 243 587 516 895 118 957 419 459 76 940 692 877 582 726 851 851 886 156 775 313 820 321 332 618 921 878 851 528 40 443 393 728 774 848 128 61 874 39 17 150 230 236 481 174 264 17 57 259 509 777 514 292 510 349 734 759 241 498 479 631 537 767 426 971 735 273 74 885 67 109 482 389 656 150 133 357 182 354 687 792 640 337 154 834 465 323 611 918 206 796 682 908 562 464 620 837 268 455 667 517 825 302 477 349 813 76 298 457 281 539 131 862 741 251 763 630 669 155 44 816 946 634 379 131 560 519 917 275 23 254 676 618 321 6 979 335 183 591 284 377 961 898 538 312 923 256 241 635 57 861 39 850 572 650 992 331 876 156 413 256 983 719 779 712 716 7 823 246 352 583 715 824 864 351 204 809 991 861 400 615 127 198 788 680 158 11 144 681 792 459 698 108 905 943 392 448 200 24 223 506 681 255 678 627 169 499 913 720 150 516 393 540 334 335 682 6 18 789 554 325 886 283 605 112 821 631 242 723 458 674 682 748 336 423 8 626 399 412 114 727 437 914 415 34 482 557 360 240 894 213 256 762 433 13 667 996 424 764 552 694 406 808 684 606 222 696 448 584 977 439 301 551 308 693 775 788 581 150 524 502 38 12 896 937 786 937 317 106 645 895 819 895 29 91 244 34 995 974 640 490 802 613 734 567 593 497 294 24 264 815 321 89 430 641 241 610 384 40 609 224 444 965 912 566 196 731 749 890 624 865 204 805 43 27 533 308 345 802 911 992 124 200 574 290 755 252 304 302 559 268 170 917 682 965 809 822 825 600 426 605 536 72 586 687 980 351 844 253 926 755 985 907 243 399 975 521 347 237 312 312 619 243 303 942 578 940 475 927 968 141 46 706 331 476 151 455 844 495 923 290 448 136 586 953 137 621 843 965 273 514 50 369 581 153 630 624 167 986 607 659 600 642 553 181 470 287 487 14 868 929 629 936 774 296 589 634 241 562 567 491 634 958 624 87 303 600 239 845 144 912 609 621 452 998 775 160 222 393 31 5 633 250 730 266 700 606 106 30 555 576 151 851 684 27 962 483 390 406 768 189 105 83 654 755 854 51 739 844 254 398 73 495 194 965 896 384 40 643 901 594 639 865 777 813 31 406 354 232 242 827 212 777 254 942 877 308 983 281 282 301 784 564 358 696 490 199 762 590 209 794 893 559 79 208 517 371 735 516 385 399 583 696 497 627 497 716 159 401 131 454 684 237 446 670 385 625 397 370 797 288 907 17 297 760 391 793 291 258 352 102 295 176 595 280 974 807 310 520 675 660 880 449 285 875 20 998 690 210 68 896 627 70 603 10 149 946 250 346 823 920 216 164 917 916 846 343 508 326 210 616 531 22 719 50 781 7 481 469 933 853 666 285 440 413 58 527 478 215 359 792 254 2 804 130 878 745 158 576 443 891 279 184 10 463 96 530 430 174 611 361 899 290 540 70 615 8 371 871 952 19 244 11 192 16 571 963 722 263 600 246 366 110 657 384 323 399 402 542 753 902 757 592 551 310 278 79 817 21 622 100 130 796 478 429 153 395 51 462 146 546 870 470 443 643 555 61 383 590 428 180 144 813 186 812 707 228 381 618 382 488 891 892 886 352 613 796 800 611 355 638 488 570 515 210 578 795 194 307 596 582 710 521 143 139 920 462 732 458 125 559 252 151 925 981 165 180 194 449 380 790 12 153 398 217 793 957 760 982 862 772 876 538 800 438 445 187 77 429 808 829 974 606 331 236 459 244 153 380 131 763 857 979 973 619 385 488 385 587 132 582 590 707 794 873 472 917 127 932 879 615 2 644 561 532 211 168 804 999 265 189 627 64 22 548 412 459 392 738 972 99 469 336 540 523 357 927 166 353 726 624 162 265 494 287 978 280 449 353 111 882 194 620 815 475 101 941 216 466 738 613 130 21 838 972 833 240 83 861 641 449 466 448 462 55 923 820 4 369 868 443 170 437 99 543 388 208 284 457 204 138 928 257 264 387 713 781 507 828 915 858 481 324 813 730 907 12 371 191 776 431 146 397 782 868 72 937 727 636 362 128 709 851 263 409 548 201 490 574 839 22 69 494 774 115 261 67 237 45 324 254 228 68 849 337 554 124 567 234 772 752 112 190 272 997 300 433 281 968 461 903 358 775 661 447 752 382 2 989 57 798 550 76 782 157 983 695 207 44 392 319 543 225 647 147 800 800 288 658 2 40 815 903 205 742 630 165 583 63 900 529 197 822 156 358 65 642 888 644 379 198 794 626 318 774 719 538 813 558 55 943 998 369 582 429 915 238 854 502 709 473 285 74 62 113 479 68 491 187 696 945 507 539 524 154 890 664 773 737 164 989 127 951 911 898 696 322 371 623 877 13 516 224 432 312 670 575 270 913 999 215 21 109 451 993 69 528 673 386 401 387 60 893 431 351 220 960 9 177 742 269 785 792 173 341 30 254 778 713 365 975 630 256 923 159 655 279 596 892 537 675 926 434 996 167 510 611 974 685 277 599 403 808 65 880 577 957 99 935 260 668 284 654 931 270 809 525 717 706 744 54 987 952 160 330 958 73 550 19 241 82 507 983 477 503 725 74 456 110 272 576 859 105 530 958 97 695 396 929 310 764 732 331 81 560 527 795 283 822 57 38 718 615 329 400 628 221 843 417 191 153 700 473 220 326 265 973 737 483 991 831 239 859 591 805 226 214 266 461 131 474 918 678 296 111 482 510 862 991 616 978 937 622 823 172 687 28 22 522 368 171 937 93 804 755 825 613 451 785 851 454 537 800 104 16 172 156 463 483 106 659 516 470 259 791 524 894 993 529 676 933 906 478 269 936 362 907 24 432 862 62 606 327 344 822 446 92 164 120 743 48 250 142 793 726 235 519 244 348 375 12 554 62 858 938 764 433 579 8 229 312 521 288 164 622 556 449 245 577 488 483 24 159 893 757 459 861 608 583 364 741 314 461 375 976 193 128 662 378 569 64 12 745 374 142 494 701 944 187 714 139 404 21 907 341 992 440 655 776 410 30 463 48 708 619 194 917 210 349 565 880 434 767 780 755 967 543 228 180 960 68 840 607 613 751 83 909 431 764 914 209 242 660 611 176 201 549 851 343 656 244 630 407 505 826 404 327 34 736 491 498 660 178 629 316 940 471 869 582 288 705 53 28 13 967 336 400 549 869 25 441 932 134 278 638 519 717 216 467 836 156 83 499 509 289 833 265 989 854 55 234 634 127 495 725 538 315 779 146 655 203 704 871 877 151 354 474 235 719 636 920 970 485 383 31 119 345 368 973 180 854 378 271 458 501 19 519 11 46 85 353 178 447 379 447 376 892 405 783 51 926 179 720 206 688 933 863 810 216 979 890 143 929 874 677 211 922 983 585 99 314 983 797 542 537 578 886 104 856 668 52 773 494 774 5 230 577 376 920 964 299 940 932 294 276 516 42 788 721 725 949 540 792 533 975 302 88 468 115 38 514 821 433 97 196 17 672 780 662 299 183 804 245 942 92 657 572 423 399 117 425 700 461 341 764 945 467 411 706 252 685 706 806 995 356 631 27 45 75 573 574 54 798 628 88 531 832 190 473 3 989 222 5 510 864 208 44 341 58 80 851 811 502 132 446 319 564 108 908 833 813 733 198 774 27 20 781 812 464 149 551 776 121 84 608 37 629 190 164 501 622 516 668 327 510 486 864 35 401 1 893 974 85 86 87 400 319 381 509 208 399 449 732 546 13 319 882 298 67 783 453 37 340 317 715 162 128 988 106 878 225 855 526 252 698 937 774 139 168 563 14 493 381 632 992 14 402 848 588 477 793 440 994 743 998 781 703 422 329 525 784 212 395 250 464 91 635 328 19 776 992 925 894 937 962 225 313 84 845 947 479 334 732 994 199 156 397 586 911 260 360 835 343 376 846 896 56 323 672 465 789 511 639 746 13 850 509 359 973 436 368 394 988 69 981 217 102 741 395 33 138 911 247 868 627 880 610 113 98 509 429 426 90 429 569 287 266 26 459 239 586 285 684 686 629 452 321 642 497 304 579 629 960 128 451 230 267 395 390 132 868 484 900 333 966 945 460 713 168 566 500 677 554 245 848 695 93 153 894 548 229 501 798 837 784 925 657 296 416 645 534 100 506 421 486 386 97 807 655 533 562 192 213 396 470 26 443 679 932 555 956 525 450 619 764 62 392 756 47 771 588 388 995 395 482 576 310 815 506 460 698 900 81 793 884 704 750 284 195 421 524 814 804 886 318 686 281 786 529 94 790 467 212 519 85 995 962 658 327 515 521 624 415 215 549 552 282 465 505 77 515 181 922 669 737 81 873 122 269 770 867 233 203 563 842 621 875 1000 443 60 843 578 203 708 961 170 666 612 452 428 6 952 235 778 168 739 11 539 52 408 273 197 768 929 304 984 635 724 611 343 833 380 837 325 407 296 849 602 505 103 100 71 420 861 872 792 600 362 342 332 722 111 815 325 301 870 277 699 679 775 746 610 572 351 440 946 573 914 420 358 608 865 993 484 357 386 1000 645 713 843 101 339 994 276 190 566 820 989 117 4 905 5 784 257 529 558 286 60 374 593 60 891 769 915 106 4 895 450 634 528 580 107 862 397 428 544 440 662 705 924 907 353 934 424 619 788 875 106 357 235 119 438 775 815 411 721 519 41 999 348 772 640 252 984 112 821 697 452 395 675 48 909 568 973 709 401 528 484 395 476 189 225 650 252 188 621 65 194 947 310 421 315 500 104 180 2 756 306 729 833 288 911 321 463 607 966 163 559 122 691 381 57 293 697 300 671 830 16 696 286 334 306 257 96 975 961 187 973 225 87 421 31 91 890 219 988 169 114 484 671 526 779 902 642 248 818 236 368 215 639 47 557 259 753 416 884 477 908 128 332 427 133 572 976 573 404 71 130 418 11 390 205 670 653 192 907 128 372 532 486 601 628 689 799 827 626 359 169 485 548 513 430 995 932 55 297 8 209 937 371 985 30 976 876 838 223 658 894 482 926 580 101 943 469 428 355 557 335 491 837 252 98 173 456 341 670 924 641 880 466 832 934 804 839 276 795 113 720 578 294 702 757 874 638 298 250 890 487 448 891 305 560 191 424 152 210 367 48 552 605 14 511 319 526 409 922 546 506 862 575 899 716 5 896 89 164 517 52 110 508 579 555 245 239 662 909 744 652 554 106 850 686 393 536 504 145 349 752 853 436 914 158 638 962 207 676 223 595 472 151 962 940 97 222 427 579 238 314 265 837 714 111 91 278 971 97 97 529 315 202 692 291 566 132 857 688 588 546 126 705 612 765 584 207 671 47 513 623 972 761 941 837 679 125 396 970 168 789 697 564 611 435 319 955 49 804 552 605 140 417 724 985 863 884 911 588 435 600 618 131 917 401 769 346 754 135 111 510 565 633 414 193 462 447 637 154 675 274 72 490 47 210 785 453 396 240 618 335 920 340 455 138 20 558 270 324 578 468 757 326 324 841 213 531 265 777 882 701 882 2 535 106 844 986 994 139 825 420 313 589 186 164 622 931 183 477 142 663 836 148 710 427 570 360 624 133 662 966 388 827 271 632 983 884 938 842 30 214 226 759 724 249 295 43 959 667 639 115 984 917 503 265 721 818 3 208 762 292 40 400 401 178 89 393 227 61 775 477 582 261 902 324 845 687 196 273 171 365 746 444 610 811 281 116 226 923 557 260 691 820 585 261 283 763 577 936 112 548 105 492 50 326 908 550 280 437 448 316 403 800 196 473 406 597 975 761 346 951 392 79 744 143 764 928 690 589 240 736 736 242 667 556 473 531 499 74 261 406 350 14 271 698 268 632 721 667 163 986 873 478 869 172 712 39 829 112 697 508 611 224 841 972 89 968 67 650 213 868 675 42 248 803 359 6 603 95 568 427 249 639 997 104 776 976 243 575 549 227 95 478 531 303 677 770 752 612 962 465 582 459 830 434 484 752 260 307 741 589 534 975 891 535 679 416 271 145 764 980 694 29 799 592 114 753 454 48 560 358 975 506 237 295 771 472 13 526 525 415 906 62 356 599 965 463 719 38 138 180 850 648 73 854 877 394 727 346 97 576 609 898 334 57 901 329 337 642 569 842 505 868 435 483 523 678 740 129 24 576 452 258 70 961 346 152 686 455 46 385 336 169 33 170 156 533 50 397 399 463 960 635 864 765 790 458 167 718 304 738 311 261 609 972 616 144 359 359 191 921 801 50 192 895 86 359 305 811 307 579 645 173 836 960 273 816 327 175 532 397 961 560 763 510 352 201 883 306 117 30 863 686 737 895 562 961 168 487 467 781 939 801 92 794 713 977 343 337 519 203 796 731 199 528 599 828 727 805 389 375 818 780 260 208 530 234 864 151 741 883 647 718 604 269 44 886 626 534 350 98 675 659 122 349 636 651 732 194 223 15 957 333 786 810 840 394 572 206 116 514 971 651 311 733 590 854 603 914 508 764 59 767 299 685 643 623 946 866 189 780 610 963 338 721 791 517 702 845 320 741 87 70 217 423 401 582 805 979 886 953 459 197 407 966 920 48 964 347 428 653 197 65 465 714 883 638 104 7 103 556 605 666 321 549 181 408 570 528 834 958 789 448 627 960 101 820 286 426 260 776 271 533 513 582 221 82 502 983 60 722 400 636 359 943 973 74 352 169 416 874 459 432 182 382 4 850 535 558 278 569 430 516 171 903 559 280 681 90 120 57 388 745 197 805 389 292 617 194 791 774 237 693 939 63 275 162 291 935 4 497 259 339 115 112 974 295 404 433 747 556 137 318 66 413 453 473 422 730 655 716 337 953 691 88 919 885 8 930 139 806 189 66 182 946 227 542 124 269 777 756 122 242 44 818 924 824 30 78 442 400 1000 484 615 172 126 330 424 708 856 784 713 253 825 48 284 909 351 100 443 641 435 922 799 942 982 320 700 334 109 72 779 825 73 975 294 249 658 621 141 417 769 785 656 857 386 323 287 543 778 902 457 814 171 91 966 467 770 825 423 842 440 597 318 897 614 579 25 789 804 349 726 719 450 323 403 93 862 603 760 557 631 898 696 278 833 948 791 352 116 911 186 629 238 242 934 93 482 495 612 872 950 388 485 713 616 262 916 138 140 455 582 658 39 792 522 282 290 239 28 472 406 476 48 545 86 399 831 570 654 528 611 536 543 695 564 567 394 687 108 587 943 839 171 373 125 900 745 743 1000 547 520 373 883 224 184 481 447 224 247 661 182 193 833 232 325 557 573 218 738 747 669 359 172 735 966 120 575 460 94 424 897 585 988 126 252 562 488 96 25 548 570 486 529 397 29 120 521 446 652 918 543 486 879 517 168 570 160 409 605 669 474 612 409 626 370 644 956 644 695 580 806 40 201 793 151 979 643 741 466 84 409 580 826 670 307 463 344 329 634 175 600 42 411 633 243 751 635 383 336 401 499 368 229 539 794 284 365 504 189 604 830 435 663 307 679 63 819 850 981 456 189 666 527 374 439 951 362 543 836 227 173 35 302 293 378 20 367 810 167 851 506 258 967 768 56 204 334 532 33 2 115 543 752 305 420 872 813 116 48 687 53 436 408 827 465 821 741 131 496 692 337 788 193 488 127 741 203 314 392 300 722 192 612 379 155 445 771 358 638 488 703 50 510 584 41 55 378 762 23 274 878 665 823 61 574 687 509 728 184 537 399 783 327 652 584 395 286 712 595 544 633 988 954 323 151 685 531 906 556 769 716 701 851 49 546 713 963 405 381 232 306 653 338 928 61 454 389 986 58 512 991 684 821 32 128 67 312 550 47 913 429 184 752 548 589 662 492 112 104 224 333 400 1000 300 713 585 871 601 903 26 682 359 874 749 44 23 748 415 117 760 190 325 176 472 106 134 959 237 688 893 878 867 430 478 347 279 761 967 869 501 535 655 251 870 441 833 638 506 720 715 870 484 457 80 470 782 640 346 297 185 847 619 567 306 320 181 439 794 849 897 484 834 382 610 327 658 80 525 584 787 15 918 699 29 308 301 331 919 39 269 362 842 63 364 305 287 872 833 530 621 904 484 798 932 360 1 800 584 869 98 209 160 391 59 688 59 604 37 303 399 711 273 533 818 742 278 639 270 110 953 495 705 297 890 198 198 904 698 431 744 368 16 31 776 935 826 46 943 987 183 726 299 817 356 467 640 370 809 24 266 242 749 126 443 120 196 64 632 797 848 320 848 743 235 726 233 719 420 632 771 243 807 863 643 95 621 893 356 994 109 396 82 601 39 602 535 992 338 287 610 153 793 368 799 345 189 162 670 778 1 610 839 379 311 489 33 202 527 11 88 820 32 606 42 967 554 70 281 737 79 559 76 658 297 57 964 939 5 226 116 939 349 798 507 182 280 431 861 929 644 317 944 718 59 423 95 730 553 23 367 616 755 500 679 805 535 657 882 386 818 529 487 109 244 20 16 409 514 422 889 288 193 326 505 686 146 316 173 548 341 669 792 242 350 751 904 160 132 999 678 2 922 52 177 575 204 770 757 354 825 517 780 413 151 532 787 966 845 879 797 923 379 172 952 230 589 284 643 301 605 114 181 730 430 706 625 835 947 86 739 887 359 288 356 219 186 169 93 663 655 169 919 903 6 112 57 799 807 222 404 624 195 225 143 735 591 779 537 379 227 806 917 746 514 527 902 258 888 602 300 703 529 459 40 307 560 963 365 211 109 638 517 868 161 103 985 399 148 633 49 478 230 7 285 25 101 787 288 711 58 900 604 112 575 61 955 560 696 703 423 865 859 335 910 11 26 268 750 517 395 820 43 113 220 478 268 274 212 50 236 358 66 435 557 998 432 966 96 70 558 525 433 471 399 501 677 359 585 51 786 157 218 624 634 100 182 462 113 380 151 816 129 921 211 95 411 445 811 489 737 215 219 933 101 706 486 633 707 749 972 260 809 608 28 514 862 463 848 409 464 497 383 350 827 469 579 169 779 889 668 796 12 903 117 159 379 472 28 82 703 553 853 482 639 646 782 243 757 930 295 570 77 262 15 662 262 187 548 132 999 920 468 751 439 814 272 231 289 830 745 325 634 119 684 336 441 729 661 7 396 802 203 726 91 365 344 776 874 739 753 133 628 266 423 422 416 367 654 108 541 417 188 201 649 27 773 693 610 345 183 698 765 936 264 399 736 357 924 176 524 264 128 471 691 784 514 229 742 182 1000 352 909 964 633 394 8 478 499 579 362 299 377 252 520 505 873 837 707 361 650 133 465 375 540 713 662 276 265 48 461 536 300 158 493 140 750 585 782 66 127 750 169 485 791 78 438 909 928 191 641 841 318 288 467 381 106 936 422 654 654 756 746 985 993 830 919 490 708 290 580 349 438 309 62 201 644 86 838 899 573 26 976 576 818 740 395 383 964 250 928 74 183 111 877 292 383 345 98 59 860 824 192 870 199 612 80 421 221 381 122 130 410 643 834 899 155 92 21 907 26 930 17 945 587 983 104 14 499 247 552 490 184 166 783 649 582 601 948 646 27 278 214 638 322 875 442 163 358 240 148 132 787 518 709 81 637 616 706 246 397 708 940 587 713 125 424 495 281 722 42 925 410 962 694 829 326 853 351 292 151 324 49 800 877 635 436 262 603 469 551 1 212 841 442 628 576 288 289 192 896 163 872 946 451 288 898 46 599 232 590 661 772 449 761 145 57 845 739 389 815 437 612 252 619 91 131 800 556 327 583 921 628 314 767 197 129 901 102 526 202 35 998 468 656 820 585 25 325 459 663 832 983 36 848 625 271 515 736 68 268 645 651 286 759 66 830 990 113 925 9 810 114 195 558 136 724 83 271 756 477 75 365 367 447 832 833 224 982 992 839 663 23 215 631 796 686 412 416 640 305 82 485 942 336 85 866 36 407 983 506 545 215 209 30 753 148 550 759 421 900 972 631 511 177 872 866 103 885 914 308 208 918 927 967 547 831 516 298 335 302 600 501 699 328 301 860 783 906 22 963 905 245 270 677 96 787 270 236 335 733 106 649 630 421 399 886 618 907 924 337 62 394 716 706 893 644 396 299 641 108 340 820 29 886 269 939 273 367 981 678 680 647 5 715 229 727 415 278 912 436 14 654 189 483 497 895 667 116 534 841 195 152 247 843 202 292 179 96 494 163 892 475 192 469 182 339 360 432 592 851 918 858 965 880 23 412 669 26 345 750 723 425 622 259 844 85 271 990 231 258 157 209 432 819 96 567 592 282 382 848 207 740 2 203 830 134 782 971 204 572 643 85 438 894 648 614 986 790 864 689 182 180 409 534 923 911 611 940 133 909 668 897 974 391 621 387 386 256 690 547 896 934 830 620 544 419 239 43 439 841 657 879 620 769 120 695 904 959 428 994 115 557 898 70 894 360 610 349 885 547 264 68 585 751 141 347 784 969 977 676 172 683 493 552 390 166 124 767 286 28 827 642 32 535 589 582 961 175 943 340 286 690 831 766 529 717 496 83 102 245 221 891 725 650 470 201 664 744 829 484 227 737 357 812 475 125 391 175 45 738 563 769 797 987 732 479 350 354 905 352 761 497 127 917 893 967 643 180 80 698 626 439 579 523 693 227 223 571 11 335 416 512 567 778 821 254 732 674 403 616 938 798 320 808 275 172 65 650 614 238 208 460 959 652 551 108 990 915 110 985 55 323 405 258 130 954 686 119 820 293 940 276 978 284 11 897 179 833 688 248 538 828 434 738 486 648 110 701 219 718 519 790 318 567 36 638 21 230 211 779 327 625 341 107 190 958 373 796 84 491 925 434 865 243 533 375 769 17 41 172 334 938 393 996 517 154 490 575 857 760 877 874 624 112 501 844 259 494 891 254 63 856 765 775 694 10 662 4 168 853 22 112 853 805 378 178 722 96 547 475 238 642 544 3 106 17 633 678 505 933 526 408 55 851 566 911 902 345 307 356 857 400 74 362 156 414 965 559 989 893 60 247 960 284 715 204 242 393 737 220 459 789 414 981 996 880 945 80 130 185 267 624 752 114 408 260 869 112 267 772 36 306 567 395 790 89 724 329 645 768 389 419 700 90 520 842 807 782 329 230 175 844 436 371 350 821 962 407 585 252 326 264 466 236 562 840 939 818 254 576 816 431 158 202 757 191 824 103 612 360 936 608 834 177 205 762 820 465 457 92 618 813 208 490 572 853 17 410 788 107 467 453 34 147 799 264 327 526 948 520 525 65 989 901 146 978 787 496 880 29 520 137 478 945 840 373 312 872 555 234 441 532 937 84 172 949 818 780 217 437 156 680 761 595 642 621 509 43 159 669 191 579 539 996 510 795 376 423 940 785 162 74 344 329 1 66 194 685 165 522 881 769 68 993 983 139 574 736 196 175 140 539 104 668 118 863 257 149 926 795 781 558 940 530 204 448 256 999 339 912 31 626 943 698 776 201 978 257 70 859 185 543 720 167 928 349 329 318 677 481 88 790 151 392 891 336 64 373 498 612 368 883 792 488 349 832 388 2 489 340 705 55 17 718 320 744 807 957 472 122 439 559 937 852 21 805 530 605 158 615 916 156 947 307 906 347 935 441 926 458 170 889 872 678 179 488 40 589 531 129 734 108 478 796 552 503 32 947 724 10 169 993 163 636 593 730 727 240 792 673 213 932 194 557 818 694 227 61 636 902 499 65 903 585 348 868 319 889 421 697 648 511 279 956 530 954 101 95 570 374 29 317 191 863 230 332 210 262 993 995 478 979 285 406 635 275 476 29 355 247 968 260 72 681 548 515 395 429 888 253 237 62 578 21 850 808 267 242 991 995 196 334 475 809 670 996 24 172 729 759 690 477 184 892 365 895 758 6 938 433 484 498 160 660 834 206 485 296 992 189 189 307 248 975 341 30 182 420 625 110 640 814 74 31 193 791 508 544 379 224 447 40 960 956 317 110 514 113 658 321 503 957 620 195 817 852 173 960 357 689 486 984 100 760 947 24 389 854 196 778 942 3 323 801 704 563 904 776 186 947 484 113 40 53 277 86 488 204 975 733 363 295 394 46 20 120 636 780 975 990 523 102 252 637 817 715 163 226 87 384 401 920 72 291 721 961 253 338 102 542 910 800 691 761 613 662 876 134 161 599 584 478 55 809 164 140 976 172 179 130 246 345 585 928 815 640 363 51 943 915 564 200 559 781 808 117 900 556 135 884 306 625 415 414 586 924 634 755 653 573 634 945 822 762 478 717 427 579 619 151 425 511 620 525 841 633 898 816 648 541 312 802 286 300 699 616 125 550 659 205 516 470 418 209 69 76 362 670 295 594 219 697 994 291 974 346 921 139 113 878 284 147 910 982 823 928 574 27 579 277 627 401 731 618 167 988 816 578 953 488 280 781 316 201 397 271 483 671 171 491 862 564 145 664 651 181 249 803 330 195 165 885 914 371 257 635 359 340 461 613 9 566 864 854 600 709 809 456 710 568 43 781 224 475 962 88 455 601 864 827 40 994 717 432 193 523 142 534 53 394 709 410 125 679 809 682 854 246 220 666 655 877 371 921 26 152 45 579 452 365 968 946 220 333 872 187 496 713 31 890 719 552 375 289 141 103 882 931 993 427 988 588 673 222 267 938 592 512 670 668 388 937 574 90 560 11 772 762 116 97 978 969 850 157 781 144 814 384 922 859 267 215 969 804 569 133 602 449 91 911 765 248 780 190 864 90 334 251 512 998 289 747 753 524 668 304 700 774 564 755 378 338 113 217 334 503 159 220 438 553 772 819 437 967 910 923 777 24 591 567 158 183 949 309 242 108 873 41 852 312 645 423 64 993 348 969 9 813 936 950 751 741 790 519 215 75 169 954 484 142 317 288 790 749 815 192 863 387 384 290 236 408 372 972 32 566 399 702 3 179 330 585 124 952 469 499 166 615 409 505 283 590 835 681 982 376 968 483 612 931 417 995 574 375 934 54 117 502 575 964 691 612 407 118 842 680 388 518 578 429 167 780 61 970 241 37 379 351 817 708 244 448 919 24 532 447 529 71 954 389 909 420 212 134 370 872 84 562 175 406 136 663 752 943 893 129 930 467 712 81 532 740 185 496 623 835 38 298 779 367 549 911 924 646 441 785 250 300 636 80 655 516 132 730 877 164 653 449 434 864 679 110 393 281 687 478 656 394 963 689 689 727 506 860 663 215 269 768 449 866 147 546 544 1 857 263 550 309 451 481 42 754 897 302 592 33 849 387 557 669 117 431 634 349 540 125 58 532 938 880 146 401 351 359 928 922 936 561 369 263 10 494 283 532 363 730 980 97 442 433 83 511 651 54 333 225 581 378 122 753 616 580 939 567 878 156 907 772 266 931 113 372 295 402 130 812 404 938 472 43 219 543 816 692 820 275 965 104 106 417 29 904 389 436 632 999 708 533 518 1000 343 414 857 356 899 2 949 220 542 357 532 592 572 960 871 117 728 188 651 17 879 717 688 455 695 553 877 174 51 363 684 731 595 599 743 413 278 610 47 350 674 547 503 777 376 728 38 4 619 946 626 736 615 903 818 410 971 253 115 224 884 513 653 786 92 316 652 134 970 963 173 159 34 312 453 782 917 762 247 89 410 294 611 866 129 622 478 725 553 518 679 739 6 640 432 971 211 745 904 163 859 417 238 346 4 657 776 962 522 438 628 108 818 175 338 741 417 351 132 204 694 883 22 517 376 323 755 554 351 237 281 700 451 436 249 153 398 3 738 467 653 178 443 482 189 548 292 731 200 534 328 925 478 783 973 133 727 114 233 271 246 495 416 162 238 590 553 178 583 23 564 737 516 284 675 145 139 894 132 905 319 62 859 501 76 784 778 497 634 247 746 144 677 306 680 572 886 287 682 905 915 590 578 489 428 262 246 468 784 854 760 478 488 469 575 542 989 868 305 586 657 395 811 422 88 551 383 344 706 269 578 626 791 584 653 572 24 667 63 773 295 288 443 17 364 255 839 900 134 461 251 866 84 783 834 238 923 25 42 113 455 628 479 202 894 107 479 82 340 254 831 407 995 876 321 941 880 839 504 978 548 257 387 706 910 376 168 249 827 221 436 971 827 17 176 728 68 519 120 511 87 124 893 737 786 281 846 501 947 475 921 304 380 681 134 312 845 881 901 322 934 183 378 485 960 387 866 74 269 689 129 36 868 730 25 736 337 8 886 846 269 207 536 734 541 224 213 140 382 170 981 498 523 709 664 972 500 248 396 41 91 478 823 199 336 971 475 588 602 469 32 619 55 754 454 84 544 59 210 977 795 401 646 371 250 402 317 527 100 619 833 499 818 770 705 957 305 635 33 472 928 108 983 546 115 427 552 706 534 44 832 493 282 850 409 184 398 389 867 44 342 448 457 814 994 930 13 233 99 122 112 236 947 731 530 921 703 723 481 153 636 390 833 659 388 869 189 397 602 153 355 652 737 985 774 197 392 180 141 753 602 420 106 720 267 527 896 606 3 866 146 493 858 188 240 391 366 405 592 997 226 974 947 964 916 327 866 311 870 484 495 260 311 519 213 663 584 651 120 960 422 903 537 520 435 930 820 716 259 317 919 585 547 777 996 387 174 920 35 985 334 525 793 209 22 190 219 606 689 98 525 211 948 116 976 933 311 338 758 294 55 27 75 463 132 902 425 712 321 678 95 594 596 880 934 76 824 272 74 946 40 494 572 73 393 98 926 841 84 898 181 835 292 899 786 913 76 476 41 841 447 659 863 549 29 497 114 28 396 776 55 814 258 990 1000 868 797 715 931 180 843 227 821 953 785 572 537 277 964 648 755 476 760 35 110 3 854 172 68 34 602 553 853 575 990 125 367 950 580 222 323 941 886 931 478 906 421 868 138 276 696 117 124 618 386 776 499 924 74 455 48 983 906 297 562 15 555 473 429 877 314 503 337 774 449 495 155 630 72 150 82 597 638 139 897 257 404 478 438 366 330 605 848 67 548 630 862 465 504 151 413 927 567 625 101 198 457 964 776 944 735 830 187 60 774 712 763 779 325 753 935 221 140 266 44 637 69 944 941 228 563 839 460 641 699 886 968 924 152 109 214 858 654 811 726 708 373 133 260 645 739 101 720 982 362 518 12 649 108 380 327 99 19 533 995 822 364 637 450 194 191 124 353 123 956 602 626 642 954 872 243 20 821 602 101 112 111 676 167 290 763 600 946 120 753 493 44 230 645 46 509 735 932 255 126 305 995 357 850 951 229 118 103 316 621 64 601 212 318 305 972 297 498 160 788 276 371 73 826 938 46 801 709 279 222 276 438 215 18 834 180 98 128 879 961 894 298 403 432 429 699 661 722 580 391 758 484 719 287 502 724 660 992 218 794 555 705 338 801 45 321 74 165 673 590 170 914 906 788 938 159 560 769 767 5 282 476 84 489 855 300 621 749 87 226 341 526 292 994 893 31 35 119 130 818 221 131 106 374 858 885 241 103 113 300 904 450 895 668 963 237 740 714 715 856 829 93 517 197 507 93 493 561 693 369 352 372 228 296 302 145 660 390 609 251 748 587 173 782 996 756 337 589 708 949 837 418 85 51 137 275 261 392 419 667 68 749 52 115 31 505 438 18 243 902 473 536 574 560 640 95 869 917 64 12 503 578 564 110 609 225 160 775 632 394 203 175 705 547 254 334 687 652 320 518 552 853 435 327 901 6 744 89 976 113 864 721 994 984 499 78 350 828 995 530 893 806 126 97 166 594 360 580 184 250 14 149 380 750 257 938 36 623 935 598 15 385 122 295 599 578 56 345 828 688 528 182 661 196 991 559 921 124 421 838 884 736 199 199 617 393 966 96 142 78 301 859 918 625 703 973 874 521 81 996 448 349 14 232 549 320 425 146 912 486 162 183 755 653 800 363 324 107 722 169 44 607 573 784 515 293 258 279 202 896 421 633 587 852 115 482 622 213 236 587 384 65 768 466 674 68 986 698 364 445 303 309 890 25 825 495 645 749 592 758 895 849 878 111 455 196 792 613 736 375 767 848 716 861 40 556 711 631 478 27 367 678 842 41 64 592 5 194 953 870 750 56 341 746 478 95 393 574 366 576 968 104 280 907 359 942 830 517 185 85 896 700 934 289 837 476 587 830 798 49 683 291 762 267 582 799 561 364 537 718 585 146 513 805 124 635 256 362 655 66 687 15 876 832 341 349 598 774 694 813 865 944 648 784 906 523 336 159 662 731 197 600 64 873 181 489 307 271 910 885 98 27 567 153 209 717 175 29 774 783 52 354 296 851 782 131 690 989 45 78 116 778 945 930 429 934 968 79 648 197 991 409 679 450 14 115 78 798 109 857 318 982 604 211 564 770 804 234 876 90 911 300 727 59 132 303 487 436 829 648 953 454 430 438 241 149 926 605 103 778 393 96 193 133 526 148 678 514 411 23 264 651 514 682 518 771 825 354 692 314 987 234 50 286 852 629 550 13 278 86 844 2 904 243 272 404 540 112 94 997 79 659 9 740 679 459 267 935 968 713 400 365 752 280 667 709 339 949 867 810 641 832 701 79 4 52 940 883 653 248 318 357 213 561 167 456 374 745 97 254 444 490 819 154 278 78 552 335 290 12 641 491 489 22 538 957 715 971 472 925 247 339 354 94 806 855 865 847 461 390 195 404 844 199 728 210 965 688 639 526 825 922 399 318 815 868 179 829 208 724 309 483 936 44 971 317 709 687 793 594 445 420 558 352 874 151 479 455 99 44 24 447 614 514 330 31 690 713 52 994 627 629 507 307 23 487 257 968 437 154 961 826 807 603 117 300 418 215 808 706 177 43 169 374 713 73 885 221 711 307 124 783 400 502 648 451 959 401 746 550 382 38 273 392 425 181 216 277 556 262 321 843 886 638 289 640 25 580 857 847 803 12 693 877 120 848 17 859 632 102 335 931 687 900 160 419 216 516 23 36 253 150 851 390 464 947 560 147 275 642 428 231 71 744 511 118 355 219 807 258 642 634 746 674 383 173 80 85 680 38 839 840 699 556 663 354 641 682 217 275 999 92 244 635 928 663 725 519 563 49 789 576 917 643 700 747 43 860 560 226 366 412 127 183 748 153 995 466 734 941 657 889 579 14 213 450 854 420 484 258 953 638 355 774 302 561 563 592 82 898 845 166 405 382 727 58 488 250 736 310 675 110 432 386 272 580 616 948 824 918 410 835 998 554 671 25 49 859 28 25 826 606 908 58 569 962 766 67 498 822 885 651 805 890 36 33 908 922 44 291 906 646 182 650 899 904 588 490 72 303 328 496 808 732 52 920 383 878 206 804 953 205 863 560 768 385 856 898 186 969 700 74 938 564 82 557 41 723 202 404 443 638 436 420 61 987 66 775 251 100 346 344 45 479 527 155 627 178 641 161 366 216 973 109 560 510 327 188 810 152 354 470 86 440 572 158 499 302 481 187 724 384 183 188 622 465 535 913 939 302 223 993 735 451 615 899 276 249 305 386 461 530 379 125 759 452 452 903 915 126 743 962 149 287 582 577 630 479 726 189 504 88 471 666 657 89 639 959 921 724 888 26 641 868 380 596 850 681 292 853 663 414 90 448 1000 476 980 568 743 74 317 691 424 83 654 36 678 713 837 82 944 69 871 11 32 381 703 476 935 836 413 989 614 686 249 923 592 444 903 675 396 789 341 210 730 241 543 232 427 372 999 667 448 383 489 742 443 120 620 686 766 85 831 647 74 868 719 448 61 683 646 314 395 343 472 239 787 829 305 349 727 164 970 392 623 783 799 8 794 611 806 841 871 606 390 466 244 922 126 48 124 104 707 70 742 295 989 151 723 622 178 135 529 643 931 430 826 554 835 621 22 763 162 561 563 823 718 382 587 387 103 753 951 749 43 419 548 857 183 52 677 493 830 122 400 240 956 575 188 346 861 894 696 669 602 194 582 454 331 468 981 503 99 514 167 48 297 35 726 704 267 78 787 356 986 926 12 836 544 841 294 594 54 557 761 655 184 232 246 309 43 376 210 596 151 704 861 124 336 604 4 549 689 750 586 780 219 113 371 618 744 231 144 347 495 763 114 947 379 522 846 359 913 135 16 542 962 899 242 884 752 945 383 436 674 810 439 105 805 409 575 421 625 778 314 35 103 138 624 65 184 267 49 516 735 175 365 74 856 116 224 887 646 148 915 388 787 888 555 790 123 781 944 67 617 979 910 198 505 524 713 191 230 969 512 394 232 395 252 290 407 172 587 589 556 155 261 627 746 79 325 101 858 957 315 844 640 460 168 238 705 890 869 538 69 425 511 152 30 67 858 58 212 913 409 752 26 714 101 252 596 470 322 802 459 81 476 590 140 953 831 173 312 761 262 662 695 901 437 889 785 954 182 772 476 49 570 230 655 194 680 197 402 636 423 251 677 342 95 761 795 488 850 470 510 756 982 493 728 570 566 378 548 384 340 800 888 981 507 945 856 563 769 773 826 848 980 83 982 220 732 168 873 884 791 778 30 644 870 721 482 689 432 970 743 493 216 639 426 287 583 958 78 730 369 659 844 533 194 640 777 380 658 425 153 942 612 218 318 776 421 679 447 618 664 777 743 504 39 37 829 985 87 324 244 194 882 471 434 424 640 826 968 396 974 232 556 20 210 103 490 495 708 659 782 876 971 580 330 698 28 492 536 990 170 860 189 244 769 603 559 109 243 804 191 617 542 310 772 844 954 385 939 614 630 322 435 524 603 602 492 278 337 340 985 88 841 586 730 589 877 998 294 991 114 366 790 456 37 843 682 725 370 542 267 458 184 791 195 698 477 115 670 809 672 454 718 109 951 518 862 193 253 729 424 995 938 249 180 264 728 1000 856 788 442 175 964 54 206 49 248 413 727 76 415 24 878 271 948 108 644 807 771 414 857 464 51 478 606 839 841 715 512 663 779 421 200 523 929 122 919 385 484 525 75 476 366 292 158 231 719 227 290 816 671 575 55 545 525 901 441 204 566 836 498 869 983 863 713 610 273 850 838 851 540 215 951 462 524 604 263 856 912 289 90 935 969 933 191 523 642 876 600 265 214 408 186 784 227 447 59 101 855 711 23 200 206 229 160 563 477 564 742 247 365 29 506 495 850 411 222 112 248 773 72 909 35 982 348 123 948 672 972 515 40 971 912 469 720 115 950 238 888 148 621 738 397 588 476 144 954 761 74 731 431 707 804 624 697 904 169 467 131 786 455 322 902 508 67 739 64 634 636 753 722 803 926 159 79 114 525 891 640 323 230 477 279 489 638 923 77 7 750 440 691 56 862 962 770 528 873 101 532 680 221 486 597 996 230 579 137 223 534 488 488 687 588 693 618 626 534 556 968 119 810 738 797 370 593 53 160 432 971 429 458 130 249 457 839 457 620 528 975 330 693 624 512 430 907 306 16 495 315 749 132 298 249 493 40 323 480 274 820 494 38 78 661 675 770 206 810 143 584 195 773 746 291 699 919 22 229 169 567 284 920 590 71 388 223 211 723 872 226 68 432 700 429 318 379 190 787 722 16 490 534 903 474 157 749 585 305 194 928 31 824 442 511 906 174 309 762 153 975 422 234 648 758 934 298 366 809 598 749 631 846 902 526 944 48 850 294 219 331 257 533 68 519 597 740 373 320 562 268 866 622 846 445 338 675 247 97 339 351 981 376 604 267 753 811 200 593 703 936 132 997 995 34 565 516 867 687 83 777 371 380 829 917 830 60 792 932 336 313 894 290 276 777 203 108 45 451 927 310 113 72 658 574 757 922 251 494 740 947 160 276 176 786 456 157 24 14 437 60 71 282 535 237 365 578 330 232 448 598 342 922 976 589 295 525 299 773 971 927 448 926 297 385 389 61 556 189 107 385 335 682 569 893 44 995 506 707 438 533 336 569 799 9 635 814 748 438 642 790 86 898 720 647 886 119 970 167 88 135 301 442 226 360 67 31 357 985 499 696 512 42 136 548 893 226 745 187 832 465 169 887 539 574 390 307 286 510 499 58 797 138 305 811 852 19 854 158 76 42 404 996 975 737 917 963 81 552 705 495 706 816 994 246 504 690 908 99 92 810 213 280 135 524 680 947 485 206 636 812 647 541 717 596 666 429 562 518 637 568 919 101 513 963 679 689 781 722 816 785 125 537 195 552 763 222 843 887 528 398 621 59 595 114 321 289 477 172 349 568 352 932 3 376 285 733 785 792 72 15 18 79 186 863 656 866 945 953 851 890 986 164 986 261 111 851 359 520 1000 986 855 571 446 105 589 47 233 878 174 597 368 217 712 607 18 548 291 719 484 27 583 58 119 437 635 379 221 743 729 608 397 196 990 351 816 963 274 986 478 490 896 982 77 635 693 707 773 184 610 760 859 816 6 339 459 402 613 34 262 311 683 812 995 800 670 582 620 539 66 553 417 261 792 119 963 449 109 383 548 993 415 928 238 396 174 696 175 539 296 248 910 422 412 431 201 584 824 899 704 700 576 761 26 949 614 924 396 878 285 425 924 291 473 868 540 730 532 421 15 419 45 874 807 920 914 954 705 957 621 396 917 502 886 661 449 760 680 436 181 812 282 387 587 171 543 197 97 814 516 639 88 241 772 467 944 140 754 745 959 758 359 836 369 574 558 714 682 996 398 32 703 412 965 672 724 690 856 176 690 336 691 635 141 100 633 230 983 311 431 609 128 992 369 497 641 360 811 846 86 957 837 538 914 129 334 692 57 967 674 28 254 140 131 648 492 24 786 773 485 740 117 94 817 688 149 323 531 90 436 44 941 150 321 443 648 410 520 932 836 262 106 982 971 459 374 124 807 532 636 443 496 231 436 153 20 652 206 773 220 272 145 180 513 914 758 255 805 214 550 603 849 193 387 838 558 787 190 878 500 368 919 819 363 670 553 828 407 552 787 366 751 962 407 119 133 821 798 676 802 74 161 99 93 552 187 855 471 676 491 914 836 91 617 140 20 310 116 623 101 646 719 31 730 923 830 915 897 890 497 261 818 400 994 314 802 461 12 555 444 871 478 29 626 880 368 984 690 19 606 50 796 462 973 817 10 468 201 599 794 663 886 858 717 956 751 32 949 443 539 541 172 900 139 497 676 198 566 197 732 403 121 498 197 855 763 959 452 951 535 826 243 833 208 512 862 966 815 997 906 231 33 631 520 6 769 344 910 281 834 846 464 328 749 48 589 525 106 447 585 871 165 199 499 171 863 233 535 323 482 282 475 666 232 551 230 687 906 713 968 27 642 279 942 979 643 721 298 749 562 126 384 332 808 136 11 292 475 888 903 875 565 272 82 690 130 354 617 549 570 252 87 532 215 857 615 697 84 474 45 71 167 971 622 519 710 400 779 768 60 788 854 509 835 940 241 334 294 838 519 567 714 734 112 823 539 81 206 41 986 499 894 559 120 499 873 809 224 309 384 426 142 976 368 788 607 756 259 737 150 363 898 913 104 187 545 576 647 554 83 652 374 6 513 285 229 706 729 102 475 224 255 646 67 373 695 435 315 405 438 469 124 396 535 293 310 709 174 814 696 435 253 995 149 135 320 853 835 155 542 778 697 801 517 571 884 642 807 554 240 633 334 493 69 567 43 497 8 387 948 285 783 471 979 990 565 199 770 993 271 721 764 524 525 919 558 362 162 44 180 93 31 479 888 544 642 754 690 66 501 170 709 150 28 844 523 262 543 49 455 896 949 701 647 349 306 616 606 233 375 643 956 618 509 325 782 51 118 544 431 229 962 489 898 594 825 943 712 698 570 954 278 685 836 924 181 802 567 319 854 711 782 907 479 492 489 857 146 427 826 83 255 990 717 398 575 114 794 378 88 837 974 232 689 704 294 928 262 479 409 413 194 725 18 316 686 529 460 606 862 660 858 742 298 997 201 904 728 433 763 400 316 252 388 139 64 834 952 676 603 308 578 945 568 213 303 547 942 23 988 247 208 552 72 777 717 277 535 289 211 408 287 219 941 990 166 964 803 918 456 825 773 634 569 345 924 176 90 628 204 790 973 33 848 350 992 856 620 353 581 814 149 611 466 491 116 51 650 35 328 808 376 1 739 256 698 94 554 551 115 585 572 209 648 62 263 285 174 632 244 491 21 609 754 334 480 281 449 364 995 845 411 771 458 636 501 770 329 481 713 651 859 303 766 29 252 177 819 526 484 359 536 826 916 499 737 930 149 457 549 170 800 167 799 933 561 833 557 812 602 168 50 873 105 397 205 852 154 789 123 422 503 477 695 301 495 862 128 557 929 803 64 957 934 962 273 908 47 987 2 332 144 860 136 508 979 826 744 662 328 602 110 303 698 401 614 102 331 659 12 22 691 544 833 796 187 4 348 969 221 947 1000 14 275 699 930 73 633 325 157 541 747 916 298 166 546 471 65 162 808 71 638 210 777 426 754 830 88 245 439 734 929 179 716 961 419 904 606 70 455 830 14 242 344 961 337 662 813 821 969 243 826 387 17 279 285 173 273 599 32 16 648 34 268 57 517 915 63 271 862 569 814 109 849 185 895 170 653 225 638 691 669 504 350 203 523 295 392 149 412 215 18 306 239 935 26 332 810 915 291 523 163 426 347 706 663 670 479 880 545 849 427 945 45 736 108 558 688 67 482 415 159 903 79 915 109 742 209 855 339 276 936 421 404 985 994 298 935 528 546 849 212 627 997 823 263 180 765 844 844 666 795 485 676 307 173 494 120 677 363 815 99 465 595 117 964 599 260 899 372 40 559 15 274 343 814 77 507 908 98 997 478 617 611 103 250 934 998 273 478 137 510 419 32 461 960 348 535 321 332 934 500 690 552 462 683 109 915 313 149 232 45 428 971 600 261 667 783 22 572 845 829 858 321 382 863 55 157 993 965 745 697 595 848 613 427 281 666 84 347 792 480 678 351 248 116 350 339 425 393 344 520 131 658 228 862 921 68 166 974 930 133 547 878 980 504 659 208 716 384 474 303 423 373 971 634 202 399 719 351 28 235 271 161 252 267 877 517 864 732 483 358 94 464 356 192 259 405 624 124 925 877 50 333 826 99 106 260 984 390 506 88 69 206 202 898 885 46 305 44 792 908 591 744 518 782 971 101 227 185 588 894 76 490 172 579 981 390 464 736 622 229 153 586 245 249 282 833 813 751 180 404 124 898 880 508 492 579 684 931 201 949 841 671 538 244 374 343 182 987 261 835 717 284 369 934 508 676 39 486 832 965 535 876 128 350 206 970 118 215 651 168 745 544 773 31 252 508 96 554 797 219 943 704 855 653 53 433 183 308 38 59 851 887 943 763 962 474 809 445 723 215 937 825 33 94 247 128 189 368 572 293 218 817 878 89 1000 59 644 343 222 849 655 191 823 986 100 53 395 481 917 264 160 165 667 71 321 427 828 374 265 602 424 978 553 28 705 496 831 455 220 761 686 554 227 204 107 759 906 906 861 866 182 484 370 167 533 510 338 360 659 733 78 424 841 530 43 275 408 40 870 960 543 310 438 136 188 372 248 811 274 803 494 335 289 740 766 897 833 333 603 479 813 493 569 600 630 452 142 67 448 600 679 330 199 559 142 586 31 624 148 491 589 203 324 450 389 424 48 777 718 433 615 632 561 538 579 773 58 875 501 968 661 903 416 367 381 757 640 115 8 231 96 356 353 472 586 77 84 351 272 230 784 879 497 896 191 53 447 987 101 753 236 892 668 934 105 452 244 875 993 675 373 955 182 102 892 735 265 634 982 644 490 756 822 78 725 477 480 523 535 477 282 318 241 677 684 72 186 39 476 874 274 168 273 895 735 208 444 323 107 695 120 33 241 140 264 503 601 890 519 727 975 942 648 866 464 795 714 371 629 160 369 756 179 945 68 678 644 675 47 80 720 201 789 619 286 573 449 105 980 795 104 59 691 522 454 991 558 7 880 714 481 122 587 387 357 410 234 192 400 345 300 425 893 89 989 529 604 257 845 218 898 905 450 712 72 642 995 853 116 160 109 963 517 122 745 717 996 774 967 786 501 663 976 15 191 452 838 220 980 843 248 25 312 282 467 15 720 735 789 772 570 654 592 977 421 223 543 51 763 694 313 292 999 790 795 616 699 427 192 790 570 843 465 133 924 168 693 436 574 264 489 476 841 13 53 860 515 185 146 222 749 773 242 77 414 632 741 935 793 560 338 821 726 701 56 197 996 357 446 454 744 827 170 615 222 330 339 348 575 667 55 700 271 821 861 160 307 417 347 733 124 673 651 458 56 988 89 699 524 593 992 220 793 8 819 494 746 709 260 563 343 644 728 974 661 602 381 236 908 420 450 937 782 859 869 289 996 509 572 730 972 176 253 325 845 397 232 634 766 49 131 471 33 566 445 45 923 228 832 308 921 894 567 1000 814 725 462 882 820 981 89 602 637 36 213 208 622 523 683 16 890 645 696 15 734 972 367 767 547 970 599 649 482 76 203 260 811 21 143 207 888 374 360 664 730 274 768 924 788 16 233 580 930 394 262 965 992 703 980 839 594 464 142 996 436 57 642 360 4 675 573 971 898 726 736 649 165 780 308 666 783 695 946 107 480 695 359 483 528 774 473 922 935 670 115 449 380 843 172 807 406 946 283 882 609 199 509 773 391 93 10 850 426 255 965 1 255 964 244 15 66 311 562 257 689 247 584 41 716 988 932 477 971 120 325 150 232 251 704 821 475 575 932 600 873 945 423 332 142 450 891 527 286 806 613 412 408 26 369 262 217 182 52 388 647 220 339 175 596 320 635 89 652 305 658 454 225 122 479 691 864 247 321 452 494 148 523 991 725 257 97 630 582 581 886 650 536 344 820 607 65 893 527 634 600 81 783 372 29 679 494 852 859 950 543 700 936 564 698 509 467 706 737 374 329 123 287 468 340 139 3 40 373 516 29 356 95 127 447 827 925 672 749 242 920 491 885 421 480 389 448 46 481 268 376 484 503 881 922 697 105 478 366 765 757 606 616 638 979 830 882 200 569 904 239 303 191 321 574 959 24 887 643 370 30 173 431 244 714 918 276 977 171 250 185 715 792 778 224 595 904 554 181 976 836 343 757 863 412 298 784 257 101 867 611 311 552 568 145 532 344 501 164 794 813 918 342 122 498 976 534 155 375 224 427 623 202 386 469 768 504 720 318 546 281 343 594 134 894 27 233 688 212 580 100 819 457 390 715 665 518 429 894 108 107 406 906 703 175 801 383 411 42 366 45 674 838 317 16 192 338 521 561 342 273 651 797 225 244 191 38 403 309 854 107 459 313 349 592 310 380 800 918 589 103 925 645 686 366 427 402 794 448 815 31 482 985 352 179 844 472 978 90 561 824 543 861 121 508 989 213 773 303 227 46 342 736 937 618 280 717 656 765 880 934 594 297 764 814 842 423 907 75 757 948 170 79 984 430 773 695 386 134 62 381 639 38 677 59 852 766 913 344 730 339 103 4 143 954 304 550 980 323 193 61 377 225 199 94 94 874 162 277 154 73 725 771 502 158 605 539 150 540 885 590 530 366 452 596 583 25 666 687 552 27 622 191 299 46 541 620 89 858 32 843 724 982 378 807 28 230 994 570 201 438 968 355 859 806 187 792 668 788 654 810 498 113 574 567 3 979 461 669 659 308 7 184 202 289 762 129 995 142 640 299 703 279 944 329 98 51 815 349 583 826 673 448 698 277 68 523 968 660 430 742 377 796 981 132 420 995 32 480 486 583 560 138 299 516 97 800 43 817 829 504 355 104 940 558 20 718 906 588 772 856 944 559 950 248 36 805 366 175 744 888 216 370 800 791 564 161 713 157 97 827 891 543 891 271 601 686 277 546 90 996 857 692 226 898 978 737 462 680 304 724 748 377 714 525 940 453 566 829 148 548 943 443 392 943 32 327 294 280 952 96 139 527 702 974 952 600 433 349 558 924 989 337 147 805 758 785 854 340 686 796 786 806 898 858 843 474 960 453 11 948 178 461 139 891 171 895 506 99 103 623 184 103 815 715 608 872 458 689 823 380 192 524 138 416 856 746 935 275 649 992 892 745 707 258 51 719 632 810 39 761 768 187 392 894 622 648 169 972 12 459 474 475 161 874 15 549 1 642 430 633 998 871 496 99 374 418 436 251 484 81 859 65 699 254 948 349 634 509 662 676 539 387 128 165 695 429 667 645 681 965 149 976 753 717 831 81 402 799 102 532 617 119 822 304 321 335 122 562 801 985 762 785 327 850 541 363 83 906 393 236 786 489 321 933 985 310 320 653 426 676 624 566 603 590 247 748 434 934 237 129 587 83 971 853 293 987 284 491 264 217 256 612 694 58 413 194 71 36 295 626 153 369 295 993 461 102 529 692 619 400 518 991 307 266 422 649 966 687 645 366 440 694 107 902 856 967 532 773 657 579 122 499 912 680 517 514 298 945 374 104 622 744 357 574 365 338 660 856 133 53 55 622 824 367 135 557 171 689 451 716 719 951 667 359 111 810 368 637 481 743 860 821 564 298 893 54 524 776 227 825 283 138 917 312 878 440 768 692 27 975 688 619 966 973 255 452 136 700 557 66 793 861 932 662 438 151 298 42 425 498 292 393 328 838 678 368 722 87 116 391 37 514 289 474 245 486 859 841 29 367 49 40 629 532 393 284 67 767 40 502 483 2 612 8 397 539 981 223 960 922 708 939 81 970 518 334 507 105 699 389 326 468 951 453 264 848 92 713 314 795 512 13 434 803 575 806 995 669 966 495 187 789 200 337 452 394 442 492 179 389 782 6 65 594 751 306 857 1 238 624 983 476 496 983 560 520 193 808 518 229 922 584 360 172 97 94 751 56 577 553 462 276 545 835 293 750 253 561 802 794 72 513 12 44 786 19 415 353 54 108 550 674 51 758 430 372 266 527 630 135 453 691 791 707 586 312 932 70 659 177 880 974 435 126 159 107 308 148 759 572 306 651 48 783 555 362 322 559 650 239 926 76 863 631 735 908 961 242 581 718 555 318 344 291 438 183 713 361 872 401 352 577 297 714 9 634 874 520 117 731 620 824 662 766 173 598 837 209 862 727 210 337 646 964 228 887 729 819 368 939 33 302 835 501 48 955 305 662 668 90 192 348 725 321 232 89 981 182 896 51 361 67 559 355 738 759 147 414 119 252 762 87 816 692 656 987 620 214 537 311 575 97 908 542 416 69 833 548 405 670 12 256 876 56 612 382 668 25 52 184 669 175 169 445 542 960 823 971 434 865 113 195 628 718 337 500 842 438 719 601 810 169 314 778 339 743 433 711 671 797 535 989 388 427 395 492 534 463 284 228 629 859 792 185 677 788 593 942 750 697 995 541 213 271 461 97 197 602 649 499 711 156 18 467 602 490 852 654 612 139 264 937 144 428 871 280 571 829 172 430 791 300 571 929 972 764 597 344 274 698 957 619 921 962 659 250 15 633 247 582 311 202 293 996 319 199 226 284 932 766 560 221 973 236 258 617 252 130 592 806 831 805 804 921 978 710 155 563 280 14 264 458 2 410 44 171 441 777 796 888 533 696 976 402 622 66 30 212 102 783 592 990 619 241 286 983 918 105 24 451 105 582 226 150 587 944 548 150 402 861 750 182 891 979 802 423 883 569 894 798 409 146 990 738 131 821 442 659 303 448 802 888 88 191 690 331 493 556 574 227 786 7 67 227 282 499 20 8 347 798 632 727 534 904 330 978 557 164 409 202 376 29 74 42 38 711 451 593 497 660 696 414 565 569 461 441 627 415 460 204 554 272 213 986 65 688 59 891 430 613 273 359 560 872 113 634 853 962 662 153 20 728 980 122 176 539 178 797 734 192 644 802 186 454 903 75 331 203 603 241 442 263 198 764 935 754 60 682 205 679 784 821 730 360 191 254 525 14 313 361 335 482 315 961 294 740 541 733 154 675 269 658 72 668 323 503 794 703 8 396 393 270 659 967 931 283 672 292 61 973 600 578 93 759 156 906 143 737 948 148 246 396 363 433 125 826 727 415 59 166 472 697 478 57 87 987 121 846 547 191 328 822 470 516 781 55 423 104 554 862 431 609 92 680 313 990 179 506 606 745 520 714 376 187 950 812 54 788 826 124 933 242 954 428 915 754 57 882 34 944 141 584 292 514 562 24 7 907 609 492 564 82 454 160 353 463 54 161 153 793 840 885 719 302 697 49 821 413 929 102 417 96 412 785 584 22 371 686 466 366 606 27 804 866 892 500 197 729 835 568 621 965 184 803 353 420 114 382 561 176 743 785 98 905 67 670 334 527 357 929 246 982 732 188 20 184 928 371 853 828 190 579 994 73 664 287 794 25 690 446 425 526 880 76 584 44 870 844 133 672 542 535 47 817 908 988 950 516 814 553 814 251 197 15 112 702 931 136 850 833 786 818 369 696 545 241 43 533 24 937 880 569 477 817 157 830 602 248 689 407 501 825 973 827 231 399 474 989 514 134 202 628 496 564 808 516 53 3 118 561 277 187 483 478 180 954 8 830 464 208 521 453 112 179 698 377 39 725 595 279 532 746 6 998 61 169 634 248 660 382 997 216 382 177 237 517 547 698 790 182 290 528 893 390 1000 110 329 481 711 61 600 23 436 660 48 426 214 540 495 984 271 2 136 952 933 277 669 107 791 104 872 839 665 686 583 567 285 194 783 275 872 329 659 543 616 747 575 181 481 419 278 113 606 888 222 114 952 96 568 432 776 541 280 75 144 809 998 51 93 821 357 334 673 381 19 479 501 510 428 894 578 358 197 874 813 317 612 572 75 151 512 984 577 293 825 397 797 621 891 854 860 108 852 280 953 490 370 180 499 668 632 88 516 63 492 336 607 751 733 102 756 210 501 212 333 578 538 678 113 563 408 142 913 700 323 299 282 674 66 850 205 652 135 547 882 819 593 9 104 992 458 984 613 626 737 732 743 25 958 418 729 982 901 315 59 383 636 925 876 452 668 151 250 868 222 338 274 430 937 826 569 971 409 319 475 365 863 667 352 242 975 141 704 706 524 244 712 960 139 77 388 713 983 708 391 675 843 35 182 349 809 825 488 320 862 512 670 146 169 227 9 104 740 418 74 565 332 445 468 235 386 159 978 307 346 142 127 433 789 401 139 296 419 971 79 67 338 541 851 117 926 23 486 136 293 466 886 831 884 861 111 644 53 640 53 672 896 29 668 712 868 408 423 464 212 238 263 573 304 643 886 749 417 675 942 287 687 894 300 878 690 843 299 653 861 810 175 451 789 73 984 687 735 240 123 113 256 158 21 796 685 743 731 966 854 557 716 554 132 317 44 79 23 346 762 579 313 568 666 349 885 188 22 54 458 681 35 11 126 79 503 16 173 528 298 842 716 550 926 643 710 889 149 895 351 671 766 376 826 700 928 53 417 314 696 50 364 748 873 427 654 262 229 793 528 200 766 17 166 814 57 757 997 228 484 990 962 543 690 987 563 404 770 949 436 52 695 268 873 372 92 104 954 821 416 346 183 937 755 598 759 712 899 877 185 368 945 570 234 172 162 878 624 160 709 611 718 862 611 731 300 543 768 8 435 191 40 475 222 556 65 880 835 917 485 310 544 384 459 445 759 927 994 763 696 16 369 864 29 876 575 37 452 382 469 634 721 435 216 39 939 697 716 498 480 796 577 966 256 734 713 119 830 312 307 368 268 443 643 759 679 294 948 754 473 224 294 736 109 309 741 221 12 859 327 809 980 996 913 432 614 350 526 80 775 831 573 978 49 246 927 105 805 670 418 458 538 523 686 536 824 566 84 418 808 710 866 964 688 566 123 236 203 193 358 902 435 67 992 113 93 390 364 996 959 223 958 985 883 308 964 15 426 49 480 766 248 495 153 415 68 10 554 524 367 781 488 246 460 901 373 144 282 742 35 274 275 443 999 374 815 660 713 491 101 934 733 859 508 147 970 219 493 9 413 263 21 718 998 132 238 650 44 906 460 813 799 573 924 287 113 862 877 306 544 981 527 144 366 505 757 855 923 553 427 246 732 889 360 744 793 237 809 229 208 103 565 362 925 168 404 69 959 685 410 412 492 603 334 268 886 2 751 555 424 739 418 234 531 961 252 548 10 164 804 684 200 379 334 423 640 521 855 60 772 313 213 370 385 997 555 104 618 250 204 983 906 235 747 945 296 579 582 915 889 39 987 714 604 332 868 131 617 434 925 919 96 687 436 128 692 320 567 708 897 855 14 405 302 454 514 947 866 882 358 79 952 787 862 369 8 29 603 422 678 358 380 568 881 249 356 686 970 988 702 742 487 260 951 986 37 70 628 759 591 638 310 618 500 633 276 252 678 249 516 105 827 688 211 213 96 618 992 605 800 361 776 733 913 652 580 156 883 797 289 884 960 804 627 826 899 475 148 409 946 283 50 947 833 391 726 286 717 756 566 560 98 265 907 836 425 860 597 124 133 837 85 477 84 549 876 700 838 368 919 844 487 44 267 675 19 756 91 338 955 965 183 636 617 429 643 646 536 778 368 364 11 481 444 282 512 735 559 436 349 94 13 937 401 708 540 175 454 280 52 55 522 671 500 834 178 183 780 223 903 311 177 815 768 531 384 965 80 475 32 261 377 600 587 17 576 87 177 645 726 918 590 41 84 855 258 122 205 667 112 161 984 648 830 346 496 325 814 493 762 987 617 836 780 956 94 538 924 789 653 597 132 850 405 724 357 95 663 314 257 406 156 15 976 459 924 657 832 397 739 646 476 44 120 849 341 425 191 440 669 865 288 691 646 479 760 960 803 697 450 217 25 473 375 271 580 137 174 391 403 323 45 755 261 935 821 292 244 73 852 5 412 148 939 570 159 848 324 87 126 776 518 117 477 796 929 650 518 906 303 67 676 359 413 226 214 246 139 13 803 737 680 467 969 874 763 546 85 291 225 861 150 27 327 76 179 546 701 28 163 672 638 171 15 705 447 627 962 557 992 633 33 321 180 378 902 469 88 514 835 342 967 660 86 899 886 451 772 947 623 264 694 690 725 976 846 37 588 116 427 741 304 207 142 204 892 961 961 145 731 521 292 265 282 470 91 779 615 714 802 265 207 903 886 119 746 721 797 332 425 28 515 473 338 294 79 610 944 908 333 954 342 583 53 675 22 835 409 253 167 163 140 689 329 25 597 485 738 695 187 690 421 79 684 267 225 115 390 542 650 300 991 425 667 722 883 907 137 530 691 810 415 194 380 918 549 861 323 217 738 533 858 415 411 556 1000 149 310 420 945 577 892 918 265 546 946 773 18 517 942 458 438 315 730 993 497 160 816 866 846 119 694 515 706 894 174 773 138 137 800 43 910 801 535 454 388 640 424 412 131 245 866 71 876 685 861 499 783 455 25 17 774 324 643 163 614 242 738 243 146 899 583 428 552 527 386 271 108 677 432 781 351 670 245 246 510 131 224 146 812 626 623 172 377 125 233 347 928 274 408 737 312 858 126 743 663 978 284 544 936 209 146 617 840 519 135 51 251 313 101 705 265 849 864 544 774 418 703 248 828 798 848 104 714 140 98 312 689 695 792 495 448 401 320 31 738 841 285 996 934 505 244 857 29 795 652 473 282 294 113 596 431 458 794 746 407 441 228 175 867 654 783 118 211 960 56 64 666 648 494 358 311 770 726 145 650 384 118 663 10 407 551 926 504 505 847 756 716 641 29 907 149 932 494 502 489 539 223 147 166 703 902 162 399 920 318 35 545 443 83 854 305 696 276 568 141 639 70 412 93 56 833 853 593 940 44 613 12 530 726 116 546 263 551 235 291 550 722 453 393 609 688 496 31 645 399 766 80 792 762 775 339 544 666 43 292 432 414 531 31 602 487 635 902 208 286 114 478 178 3 713 138 226 852 323 91 854 146 583 959 219 534 654 67 750 997 823 311 429 500 658 592 867 516 242 330 72 991 738 486 518 918 675 924 737 81 817 448 388 510 335 894 201 573 152 394 276 834 840 666 207 963 619 952 949 192 605 917 135 644 82 993 728 514 779 788 634 892 985 609 962 932 637 534 659 788 66 80 227 93 464 992 430 782 750 224 937 748 352 874 659 204 683 778 987 735 200 376 287 663 809 643 959 485 88 245 185 103 489 45 632 225 141 65 785 452 148 20 288 42 449 842 640 691 881 815 992 18 78 1000 486 20 807 521 535 255 899 724 339 828 414 737 332 314 99 847 188 807 871 920 40 889 916 889 225 839 963 99 943 568 826 476 291 310 40 711 961 9 685 564 715 4 990 30 361 370 683 993 892 392 722 92 921 255 712 133 369 806 100 543 769 232 25 611 869 797 11 176 312 625 151 914 327 610 37 45 35 496 223 331 119 242 956 921 416 246 487 563 418 574 158 715 957 973 407 269 608 956 535 281 430 765 421 855 902 618 596 993 395 406 905 15 808 777 978 831 275 197 883 790 737 38 201 246 123 1000 625 371 262 642 877 515 189 452 489 361 260 848 218 958 410 270 430 441 353 642 189 269 486 232 291 443 420 365 158 225 945 901 279 799 946 420 780 336 988 923 808 602 516 791 185 987 521 999 813 770 526 67 136 289 426 301 905 224 593 671 437 195 653 86 751 597 264 912 806 581 637 78 378 834 860 656 891 77 859 228 407 473 250 68 1 142 462 436 673 748 95 947 248 335 838 55 280 817 99 505 168 491 65 907 27 286 873 53 575 511 153 94 54 258 553 526 146 272 115 671 861 986 907 220 259 859 822 154 572 331 74 720 429 911 326 92 910 153 838 148 737 984 366 346 419 188 131 774 552 106 314 806 452 81 57 573 460 112 372 411 311 270 56 724 80 957 396 449 225 461 564 976 281 985 888 534 614 989 411 918 248 528 951 783 975 343 1 521 939 103 231 65 837 908 532 371 665 87 98 741 301 439 360 498 850 230 906 874 539 432 490 657 219 384 443 443 128 563 416 383 50 427 51 335 887 646 217 991 93 17 766 942 632 506 214 906 968 645 638 556 725 173 404 498 57 467 548 366 578 21 309 224 487 821 74 834 527 302 623 78 661 703 747 424 124 57 124 572 265 308 25 848 524 954 156 379 493 410 849 163 357 49 872 199 711 507 614 360 213 965 977 940 260 570 365 308 676 951 897 486 22 698 200 892 967 62 29 311 435 615 944 512 964 970 276 980 736 590 680 85 256 937 956 558 811 454 201 733 72 196 393 694 194 81 344 291 518 270 347 693 79 515 751 974 197 733 783 945 635 139 682 106 208 82 439 346 6 324 887 694 145 890 770 422 613 926 645 974 579 688 798 234 601 443 357 436 579 104 999 946 781 472 423 733 452 441 194 307 387 179 327 784 561 654 572 599 960 186 713 185 511 479 893 711 585 77 879 280 678 296 904 357 308 878 98 430 93 65 471 453 588 457 786 890 632 531 572 34 878 621 402 503 289 289 514 141 839 293 818 342 359 271 919 155 736 330 736 233 351 155 682 140 493 71 802 24 318 931 800 132 688 994 510 380 385 413 556 35 443 147 665 115 636 46 197 648 145 723 939 339 579 525 269 751 401 753 344 178 211 226 36 636 131 399 108 92 648 487 434 75 355 302 295 59 470 477 762 745 707 633 678 423 751 711 15 682 638 367 731 562 480 130 246 830 326 948 110 381 311 303 51 820 534 332 599 89 353 231 892 618 142 443 852 476 607 609 647 46 164 506 182 233 341 30 505 319 506 193 356 908 275 419 96 40 437 501 98 822 132 268 794 297 985 661 722 709 447 341 367 744 517 517 121 554 30 999 867 406 700 172 160 979 925 305 981 4 526 254 253 112 624 735 585 288 344 691 112 11 832 869 23 274 201 235 448 257 193 223 153 88 97 826 474 801 238 589 698 221 473 231 913 142 852 12 301 801 265 485 675 532 615 350 587 250 203 397 550 997 115 97 101 20 238 721 717 966 79 57 525 881 964 769 580 148 919 584 20 375 487 959 183 774 696 591 888 668 589 16 296 717 910 773 992 450 784 851 521 293 682 647 317 775 650 538 716 633 436 82 969 145 11 601 298 155 294 45 709 229 42 802 441 320 295 688 845 485 230 734 945 866 14 361 528 675 529 695 176 403 361 857 77 297 302 457 678 208 95 543 238 524 802 500 224 650 467 350 641 409 284 167 395 180 505 281 255 779 725 153 184 69 470 695 292 959 864 451 207 325 206 776 340 911 210 218 40 841 754 961 570 81 423 12 859 704 304 13 783 468 604 905 854 741 498 859 298 475 389 946 77 653 256 85 237 182 667 127 728 538 978 106 814 524 497 337 550 110 347 647 815 470 368 697 987 347 241 327 87 668 135 338 862 919 833 854 192 202 294 767 916 875 492 643 770 287 565 484 197 137 702 59 117 819 36 964 850 277 218 841 187 462 504 484 72 947 957 202 928 306 395 11 477 877 889 181 230 87 246 682 198 844 860 2 997 96 269 825 183 458 257 227 147 121 385 696 827 878 773 605 195 840 227 733 199 173 513 944 126 367 591 565 652 872 679 528 647 692 241 961 564 767 863 168 432 143 858 175 495 524 691 634 76 321 70 460 406 735 219 543 286 495 965 190 883 107 389 168 441 97 823 130 715 925 495 210 108 990 667 926 956 687 696 852 382 642 784 479 262 788 478 963 828 636 796 975 955 42 284 979 236 171 495 18 665 396 667 784 243 489 487 77 43 663 107 204 941 753 459 212 199 529 225 126 363 115 631 418 141 843 6 237 848 796 379 192 608 859 924 974 131 489 92 617 966 608 590 185 510 771 688 608 283 463 328 173 194 605 743 456 847 918 837 120 668 692 394 72 112 314 937 958 815 912 983 36 12 110 269 920 266 18 622 328 164 976 422 773 781 636 143 841 689 691 605 910 758 68 582 65 453 767 536 320 104 859 661 170 488 681 997 891 698 795 139 976 88 634 575 587 929 591 971 181 282 142 318 960 278 196 321 654 396 326 606 917 429 69 100 466 467 780 292 12 314 497 768 575 487 613 812 632 431 561 596 211 451 283 260 849 86 300 331 819 745 151 507 240 53 247 903 451 449 166 735 760 518 978 979 247 64 846 663 413 12 585 862 347 839 719 307 37 750 911 418 761 592 566 166 900 256 367 442 43 108 569 442 245 78 186 413 964 11 372 582 505 522 251 725 285 726 646 608 251 670 43 674 412 556 344 24 498 514 796 754 967 816 377 432 806 472 556 948 395 27 21 95 677 573 706 508 32 404 826 75 893 854 246 333 225 885 69 978 371 762 137 895 888 696 531 272 3 606 882 542 784 207 702 208 328 685 603 703 448 440 472 352 539 535 103 743 250 886 830 708 509 362 350 186 570 439 302 729 989 467 811 317 266 299 7 148 735 404 357 83 48 33 917 372 665 317 781 291 582 911 678 956 981 497 759 178 884 957 714 30 234 53 978 474 398 161 156 438 262 369 929 156 42 77 747 949 228 458 240 890 541 682 823 472 160 756 474 294 804 293 896 303 630 325 360 283 432 916 295 315 764 845 414 834 329 111 101 415 370 649 323 729 273 841 819 847 389 20 282 844 712 618 718 303 195 985 680 483 932 874 329 784 753 422 924 497 594 831 111 1000 478 589 401 660 348 522 190 399 762 664 684 204 755 417 433 474 59 35 503 225 707 99 355 262 845 788 650 675 507 700 159 716 561 996 636 694 554 991 173 41 180 176 688 95 910 58 809 99 594 192 768 427 209 215 685 464 401 839 93 48 39 116 848 958 143 504 608 892 189 757 706 718 893 134 503 624 699 28 84 680 509 332 307 59 185 403 467 966 752 20 381 834 794 953 911 649 16 783 192 800 895 227 167 328 503 919 387 393 586 844 385 483 407 470 650 946 40 876 639 86 488 887 200 739 131 936 178 74 931 999 837 344 693 993 655 261 626 770 643 55 952 68 521 881 479 734 365 371 162 676 10 518 817 690 545 50 641 214 46 352 133 85 483 527 791 907 32 407 104 924 757 432 516 204 996 198 725 204 478 629 55 608 408 267 201 346 323 768 854 143 399 759 845 702 728 871 671 176 816 223 350 607 226 819 772 875 61 811 732 368 328 732 908 870 645 570 941 707 342 269 727 710 162 50 21 779 319 250 904 864 167 185 437 459 492 580 97 857 119 170 635 233 200 121 897 106 345 456 200 213 909 708 438 562 820 27 623 99 555 579 832 311 477 46 837 629 459 565 412 732 232 829 948 779 631 330 760 192 771 210 560 202 937 915 281 595 283 80 227 655 701 106 367 868 884 772 521 968 112 704 346 532 575 526 276 671 551 244 699 222 948 20 932 703 175 992 356 603 999 85 177 172 686 138 394 239 813 915 312 758 564 103 856 527 835 289 893 575 219 476 604 534 967 231 582 568 192 884 126 208 388 698 451 146 600 657 28 178 813 113 957 88 596 913 572 984 855 505 586 978 148 805 635 231 392 807 431 988 694 328 495 875 369 746 10 1 92 812 117 785 955 649 951 313 899 152 838 919 201 840 145 434 713 417 774 955 714 228 880 818 884 565 861 425 547 594 541 949 44 914 721 421 812 269 322 343 373 345 803 859 644 161 495 273 109 501 740 442 97 624 297 978 317 348 387 869 476 672 985 33 987 401 711 747 917 577 373 759 132 958 33 105 586 394 282 186 250 212 932 735 722 733 72 302 723 913 998 129 308 425 781 48 693 618 234 554 621 347 735 46 673 786 651 759 410 939 166 184 816 804 280 490 681 949 618 284 568 718 677 836 208 962 801 484 75 326 1 802 978 594 996 874 53 74 189 672 209 68 57 239 453 788 951 653 834 443 711 441 217 753 897 551 458 49 230 756 602 23 613 524 608 466 147 133 955 230 679 861 79 284 982 942 185 583 708 64 856 368 776 819 616 555 346 68 471 234 904 815 363 967 12 923 48 60 452 309 243 557 834 268 132 641 626 122 681 131 576 273 416 681 206 375 348 568 849 685 621 364 657 174 73 233 690 2 5 491 964 879 541 865 280 196 620 991 385 72 971 120 493 134 846 492 36 316 165 887 314 938 27 229 598 66 742 398 149 652 767 123 791 98 878 512 349 190 996 765 3 348 101 179 703 994 882 683 254 984 211 191 88 325 79 465 947 719 160 494 770 72 722 318 306 445 780 932 714 258 570 950 229 496 82 312 805 754 583 130 744 93 361 973 415 322 821 465 7 606 534 790 278 190 986 988 98 537 20 990 206 619 287 874 866 929 918 342 702 753 707 235 696 253 209 129 777 380 950 985 573 222 850 516 759 990 810 967 592 987 858 98 645 559 127 49 767 518 769 969 446 443 461 330 507 9 261 416 648 165 845 619 78 300 190 400 825 270 736 253 884 84 715 354 289 207 481 85 260 354 259 376 22 882 728 949 338 371 587 742 533 130 767 226 542 544 745 890 87 686 964 36 515 139 876 445 761 101 503 980 171 477 274 985 605 608 401 532 243 565 30 630 234 353 48 123 846 933 316 109 229 549 102 144 918 879 769 192 988 338 328 280 606 669 1 537 133 246 579 258 408 673 907 131 398 890 108 961 335 139 65 129 109 590 553 175 660 843 404 802 365 924 164 657 837 335 341 656 501 681 580 512 558 76 335 213 768 176 938 150 55 911 213 129 858 218 917 182 438 794 684 514 56 313 512 959 792 673 445 414 874 255 382 940 164 13 783 46 450 182 670 615 45 350 11 410 50 373 809 597 580 618 188 38 54 582 110 262 759 200 956 349 99 656 272 272 982 384 219 884 981 609 354 879 669 191 548 80 141 283 14 262 712 602 791 443 541 284 340 709 376 326 346 445 16 876 385 678 90 869 888 884 580 49 70 276 795 431 934 612 39 272 102 478 126 631 247 474 947 570 166 550 782 150 543 487 157 988 784 987 308 636 5 550 512 952 429 347 944 551 501 517 660 625 520 945 99 640 399 596 501 689 922 923 211 757 828 345 642 670 157 543 125 325 921 330 412 608 672 493 327 111 364 716 766 97 28 578 724 777 609 685 817 724 134 559 165 788 292 231 552 193 902 895 26 430 624 966 878 924 505 507 214 274 753 29 996 58 542 448 743 401 982 924 802 260 523 172 342 90 362 713 549 587 624 728 644 673 131 338 653 177 18 774 961 874 368 175 992 944 979 206 507 728 492 192 710 329 772 115 75 72 50 311 892 273 404 875 10 647 926 64 811 105 204 456 117 729 532 4 217 851 920 271 442 620 205 252 550 781 992 665 876 448 498 332 294 675 971 517 154 333 236 744 237 386 984 198 140 61 174 847 883 487 985 933 334 111 403 208 247 656 75 92 745 673 10 382 930 207 324 215 339 581 963 948 87 576 817 524 433 764 333 434 791 176 199 311 210 332 498 70 893 808 54 238 276 150 433 502 347 741 545 866 807 643 180 3 392 62 343 855 725 40 505 57 534 588 530 282 192 569 403 430 78 666 612 75 59 573 612 966 420 716 386 584 348 302 449 109 517 965 588 511 294 441 135 623 158 606 890 99 387 860 310 125 281 484 858 866 152 660 514 529 483 934 677 30 685 27 271 111 800 608 407 821 979 493 300 990 12 464 493 531 730 252 845 904 724 188 895 955 210 575 603 628 616 167 313 42 865 464 810 796 801 469 949 527 650 393 42 219 219 584 955 96 836 195 190 123 697 136 844 581 81 499 812 33 724 200 763 202 194 578 271 826 746 30 916 869 153 396 438 56 390 37 855 686 636 493 446 578 427 267 474 283 393 211 804 714 422 682 801 64 848 968 734 600 19 706 381 515 399 728 160 398 561 112 757 799 654 379 150 199 221 621 528 845 132 127 437 32 683 832 894 751 932 243 555 370 564 323 292 390 621 989 968 311 338 677 233 62 107 888 718 746 281 403 991 253 740 205 858 70 59 399 839 310 676 271 584 239 3 502 772 410 543 549 58 778 454 328 489 414 880 199 679 337 149 921 543 86 571 840 854 932 720 977 70 202 595 522 706 118 496 221 545 508 230 70 686 168 908 889 428 343 167 83 462 863 746 426 798 852 625 997 683 116 312 531 956 40 525 650 728 188 724 49 793 447 781 759 591 539 626 394 934 25 681 798 222 298 442 97 89 532 162 378 411 875 564 806 832 360 502 419 220 962 965 603 326 391 481 836 786 245 156 489 101 723 141 313 421 495 709 901 884 916 70 656 287 719 107 348 827 753 367 156 483 101 663 17 385 415 555 682 481 587 707 291 77 125 772 699 459 515 646 800 956 116 498 89 100 629 312 61 366 17 332 532 331 537 782 36 206 2 90 924 51 143 124 997 552 306 425 303 810 154 531 573 254 101 304 904 618 966 956 559 671 69 795 79 518 755 428 750 308 65 410 868 420 634 148 693 191 333 435 408 122 537 632 990 810 369 7 336 45 958 656 838 747 162 274 992 512 911 359 652 588 403 348 295 812 257 89 424 523 903 123 219 656 809 957 291 647 533 822 747 265 652 21 426 390 102 439 545 72 343 276 186 850 111 5 848 617 874 384 168 488 131 334 601 725 400 182 45 857 590 132 491 322 211 420 279 160 24 57 40 215 299 454 498 107 824 984 935 698 698 577 653 217 741 190 496 817 66 895 787 968 357 109 224 11 278 295 461 765 661 704 924 939 258 857 876 222 696 560 224 144 613 264 478 6 710 518 767 546 571 272 431 434 694 693 389 153 433 531 31 258 141 471 824 424 138 245 665 430 341 623 967 634 100 66 815 187 661 443 63 443 754 731 236 480 279 726 366 310 721 245 494 873 945 328 60 839 438 118 357 982 418 868 518 652 379 274 760 335 795 618 986 326 658 310 14 827 454 829 119 341 375 540 633 880 543 994 684 103 454 6 207 318 968 235 487 689 897 130 270 171 994 470 473 946 955 963 111 41 965 936 548 764 511 600 825 444 126 414 288 690 932 938 451 186 271 867 98 457 913 442 661 18 572 610 957 85 201 485 629 722 281 612 84 839 526 141 535 160 99 842 586 54 114 191 995 748 331 999 88 883 441 840 686 120 457 787 466 146 433 274 886 131 811 250 721 494 168 101 98 798 267 85 918 806 48 663 454 247 198 471 46 232 456 896 239 361 695 813 13 466 906 755 217 576 619 891 180 685 365 267 619 317 856 702 416 136 572 838 703 450 152 618 664 443 791 376 564 691 488 643 175 102 205 520 321 657 558 679 343 38 100 987 407 760 839 237 607 941 351 379 959 356 207 136 437 912 599 283 351 247 488 259 481 202 710 357 494 372 305 734 592 739 108 952 390 933 915 222 473 322 423 744 70 718 344 487 173 456 890 333 652 176 176 197 733 234 837 467 43 3 644 447 566 295 646 634 465 86 655 106 288 736 578 802 334 272 810 335 483 390 810 209 506 337 471 589 534 246 987 885 501 253 374 825 695 970 789 513 667 863 740 63 924 585 415 205 273 242 751 303 242 337 196 346 70 116 609 78 308 763 262 190 756 88 972 672 715 167 526 361 308 230 812 711 852 787 723 677 434 832 236 887 923 48 400 450 204 535 763 296 876 857 832 167 204 68 887 878 31 994 232 283 930 78 584 479 488 78 535 214 239 399 249 42 917 310 683 162 664 400 212 335 668 730 476 12 704 404 442 984 891 883 155 767 680 424 651 513 147 45 416 895 655 27 260 867 998 71 658 219 922 404 385 408 821 765 984 128 883 71 302 29 236 545 389 959 244 145 669 346 346 384 423 175 12 868 932 905 22 593 407 740 701 971 885 22 803 748 378 108 428 602 391 242 736 534 409 11 482 959 164 265 511 596 279 777 242 291 43 793 278 335 148 713 223 33 933 634 106 627 56 365 233 901 756 31 203 509 463 51 365 703 244 2 327 970 44 95 374 403 60 682 975 204 503 627 567 735 93 242 495 53 923 776 648 925 728 157 543 257 150 580 757 953 553 56 444 968 354 744 678 305 709 920 335 647 53 995 825 483 956 810 363 961 904 895 948 598 955 525 341 884 123 194 843 643 30 68 38 638 319 884 703 752 442 28 220 678 807 731 505 137 968 560 669 761 349 430 758 164 782 627 744 571 205 141 825 635 438 539 86 219 179 856 904 755 887 778 696 970 341 455 800 705 578 430 369 111 297 197 671 665 865 152 83 369 507 31 733 353 118 263 36 458 126 82 206 862 287 887 170 989 659 227 862 1000 749 689 181 104 186 968 604 692 635 24 991 887 694 443 661 341 255 90 423 329 59 728 807 685 276 688 687 71 703 913 24 895 54 664 904 97 204 550 24 302 653 161 373 771 703 885 838 877 994 904 852 69 406 966 616 235 918 784 33 9 762 325 8 79 111 719 106 92 694 9 101 948 631 496 705 203 930 866 313 677 997 985 140 727 847 596 870 529 146 509 362 858 810 254 965 116 791 611 851 243 611 275 889 432 884 478 348 394 319 672 919 83 760 480 859 162 340 852 212 85 751 267 945 154 944 969 223 559 307 941 330 762 122 95 34 471 985 35 228 356 816 916 465 240 98 862 547 466 276 333 78 112 229 192 916 722 917 827 202 380 212 204 490 486 386 902 653 373 652 869 972 546 344 709 664 513 368 552 106 466 39 244 345 71 498 4 741 794 129 833 382 675 877 289 660 114 146 513 827 179 390 233 661 930 157 633 762 470 223 117 65 570 458 580 554 564 994 844 448 949 264 535 795 367 334 694 471 577 980 700 317 605 572 154 93 486 506 808 335 51 536 370 354 120 531 968 989 344 297 732 651 351 158 272 443 454 378 808 590 125 53 556 738 107 127 812 703 267 210 653 803 448 781 846 884 566 193 130 988 105 626 376 30 644 893 643 834 614 315 127 710 578 165 89 428 980 618 264 79 599 622 421 300 279 885 937 477 261 372 135 766 400 626 525 871 369 114 331 866 503 474 137 44 379 412 801 565 557 4 420 55 562 517 41 361 644 690 11 373 249 275 33 243 466 138 607 604 279 268 475 199 583 654 19 837 886 866 687 857 330 339 752 517 172 954 417 586 368 649 618 17 35 253 853 602 424 72 97 199 299 201 776 340 882 509 879 915 417 251 264 677 265 55 622 540 133 476 382 954 652 202 559 937 77 996 183 292 668 866 42 53 728 375 982 986 580 764 498 139 276 311 885 159 830 256 266 422 503 512 694 738 589 460 607 399 699 471 637 260 466 705 883 666 283 336 946 212 47 480 659 799 948 892 575 266 483 415 191 829 867 943 294 296 466 214 602 575 961 750 630 335 554 498 194 708 707 408 332 13 478 217 377 316 444 477 572 553 273 327 416 304 88 745 199 653 512 3 238 901 630 744 117 826 406 559 814 460 104 447 37 565 507 638 706 804 919 327 259 310 218 557 776 247 334 562 214 472 740 673 408 154 191 993 382 258 408 730 978 281 234 768 439 813 469 413 767 3 60 157 894 47 608 540 342 989 456 859 547 820 188 924 80 195 195 781 698 470 571 498 151 17 400 293 553 865 205 231 808 590 998 260 445 773 592 337 368 602 565 540 867 739 2 908 92 196 830 808 45 266 867 562 495 785 543 924 672 42 495 703 353 971 681 302 131 382 171 728 152 215 922 979 282 770 409 1000 731 359 98 879 907 282 5 308 702 695 386 972 838 172 782 634 716 223 228 239 226 953 280 658 336 897 265 576 427 622 823 918 720 121 736 618 909 53 879 670 943 356 713 746 160 470 112 946 496 736 219 335 250 492 197 497 694 93 948 817 320 596 517 54 611 653 984 373 405 610 674 215 523 553 236 794 940 595 944 230 764 310 367 527 917 94 72 640 352 792 386 428 801 754 638 662 305 706 360 933 794 109 543 808 370 605 582 795 219 16 427 880 576 138 348 356 766 504 850 979 443 840 415 567 178 82 515 670 260 769 948 333 521 86 815 73 68 45 927 167 636 646 115 943 292 350 221 999 158 47 732 374 830 640 215 478 859 369 391 954 200 13 642 395 335 694 737 227 553 385 117 754 7 649 216 120 317 911 404 668 381 882 106 396 449 718 835 810 47 481 257 266 535 695 838 658 786 415 162 34 809 71 500 605 564 289 126 441 630 912 77 119 211 840 873 754 447 656 380 694 720 415 501 295 875 965 761 579 700 570 339 333 25 925 669 898 853 944 341 339 733 305 738 369 119 195 907 421 479 281 37 916 52 202 284 581 565 851 526 709 547 630 115 483 521 281 110 47 712 79 195 124 598 891 528 806 379 386 868 72 375 535 720 773 347 563 591 514 809 4 497 255 551 639 329 585 375 561 81 702 206 140 302 284 526 787 634 761 205 907 601 385 326 132 396 404 486 215 319 718 506 675 609 575 2 250 377 749 15 907 723 151 735 140 394 240 164 230 940 809 246 648 955 609 780 737 45 92 887 495 557 358 954 269 370 24 271 39 724 597 22 802 479 15 489 392 872 277 92 142 703 145 768 163 855 647 478 170 510 908 179 581 826 910 84 993 294 712 788 980 205 181 313 253 373 737 669 558 852 103 756 381 94 852 835 456 789 784 325 349 519 695 562 172 864 787 673 123 872 637 582 383 769 582 992 448 536 546 544 821 411 577 440 71 150 534 581 8 973 52 3 494 793 446 828 441 61 88 962 205 911 544 254 649 576 141 333 423 501 198 705 755 469 977 630 223 132 916 551 548 446 32 730 490 942 802 367 464 582 577 421 957 664 587 579 678 171 795 748 869 146 634 596 296 883 378 798 481 209 606 771 28 237 187 588 36 394 983 62 134 191 365 951 461 608 215 359 546 2 291 639 941 703 676 560 209 796 759 443 758 244 667 199 16 496 134 122 480 708 632 706 611 653 71 727 799 8 611 561 112 365 191 6 167 828 992 87 410 736 88 700 391 741 884 873 159 164 854 551 696 421 880 961 703 271 200 248 137 156 502 408 777 107 11 192 621 976 917 840 687 104 608 862 172 536 532 1 556 577 692 456 803 553 707 695 854 157 462 210 130 624 240 889 656 550 267 459 938 445 59 394 769 156 834 954 43 487 780 533 623 169 171 145 885 960 937 75 665 188 953 441 744 869 500 307 825 96 971 247 857 233 533 518 665 16 243 617 723 876 234 363 248 537 141 329 490 646 232 711 936 50 821 515 519 636 21 206 144 280 109 163 638 884 114 616 609 700 789 566 963 991 567 209 418 855 904 93 719 454 62 868 112 10 28 236 645 883 195 261 549 773 755 442 816 374 210 289 391 694 700 849 333 563 358 245 358 405 133 236 52 97 942 937 600 285 863 565 121 679 619 995 240 697 685 804 355 105 20 576 271 97 55 665 467 565 374 483 888 681 649 512 772 599 375 253 969 468 87 923 928 551 531 252 610 479 937 507 210 399 486 747 892 474 391 313 794 419 940 343 539 969 818 481 422 632 435 232 761 487 10 375 579 639 232 464 119 142 824 961 777 969 455 656 938 207 299 218 963 225 290 134 234 708 553 322 387 986 728 589 770 949 99 527 614 380 654 216 909 649 976 872 257 419 910 995 998 590 579 767 533 864 845 96 810 594 436 879 156 36 728 170 846 509 112 508 80 229 688 366 131 682 838 397 399 193 645 41 75 880 299 549 462 772 254 798 293 496 873 442 743 391 739 664 717 626 312 811 512 312 429 966 377 809 768 625 635 820 334 367 691 753 169 21 875 469 365 422 103 96 850 918 821 798 301 88 724 291 633 475 68 451 65 262 665 475 209 909 743 431 151 769 863 902 156 849 226 231 144 700 208 146 569 650 83 622 677 757 914 725 632 718 468 743 624 382 494 615 481 998 55 769 189 126 598 835 730 592 680 923 531 44 605 469 910 119 27 345 687 379 702 480 126 151 75 942 92 105 260 818 616 435 754 472 338 879 868 988 411 484 462 751 62 45 18 130 403 505 479 43 129 872 776 560 300 877 122 102 680 631 119 746 153 697 370 689 156 483 563 51 359 237 78 620 873 350 394 503 176 948 837 964 744 529 826 526 885 455 48 139 807 925 425 110 582 216 717 599 559 171 482 103 265 901 116 193 508 688 964 173 704 923 34 108 596 778 220 124 563 341 74 373 853 221 828 544 6 25 831 649 859 790 234 547 543 788 483 103 45 598 647 246 224 597 919 439 865 525 871 587 753 119 1000 177 241 714 314 969 990 695 242 637 818 147 868 352 947 225 713 674 433 448 989 384 799 124 785 93 884 724 658 535 51 838 802 386 125 993 668 362 904 92 904 603 104 316 837 579 533 960 579 766 347 282 564 435 546 332 154 830 587 803 167 101 278 392 84 535 999 104 803 523 668 991 363 240 61 419 484 608 568 115 894 632 833 849 989 193 137 899 181 276 70 698 527 660 81 363 578 333 145 336 992 306 650 77 628 807 737 56 787 343 826 3 74 966 885 830 543 82 81 528 262 769 151 742 143 607 95 670 977 428 956 354 191 92 741 686 691 161 753 409 401 469 198 213 867 778 494 698 308 568 869 36 589 154 833 563 947 966 762 831 530 607 836 580 297 795 299 578 728 929 49 780 364 689 408 503 519 765 756 24 667 576 688 723 95 724 24 706 872 500 112 249 733 738 633 189 483 310 22 731 203 273 537 332 779 421 863 876 930 676 90 405 579 349 321 257 888 873 512 923 742 15 574 175 820 565 731 855 773 191 688 405 301 692 747 743 46 988 891 241 211 742 290 518 660 957 719 275 61 317 788 241 640 137 174 183 431 162 281 710 282 826 201 465 775 398 877 618 589 911 902 523 928 533 754 554 615 602 72 344 291 409 249 674 921 713 771 826 258 702 514 665 382 902 551 549 433 369 934 852 986 857 698 790 62 699 894 85 483 223 200 684 705 601 893 349 894 711 977 491 421 126 34 33 298 704 588 439 835 44 455 556 649 29 760 873 83 965 509 886 502 262 238 109 906 757 705 985 443 800 349 941 176 908 693 465 597 236 344 953 803 451 97 853 425 63 554 898 296 964 839 322 9 341 911 610 148 398 369 420 365 988 252 259 109 953 788 951 53 485 136 615 774 447 110 824 184 744 189 336 81 186 973 114 808 187 231 9 141 354 670 958 27 532 901 745 675 119 699 255 18 611 912 76 1 719 657 441 520 410 371 52 201 553 194 284 857 376 646 755 325 913 484 124 839 646 281 645 661 45 399 813 626 820 363 466 952 940 292 439 462 102 332 302 395 430 285 480 526 876 329 30 176 441 750 281 104 604 507 572 821 84 310 398 334 341 291 661 262 770 589 712 294 780 913 609 513 566 842 552 442 658 724 584 77 952 640 47 472 566 876 580 29 526 884 532 435 282 660 943 637 669 309 453 621 132 784 310 792 183 468 170 162 895 113 160 14 719 973 331 508 821 106 674 313 394 427 97 528 645 522 608 448 368 718 891 458 661 479 579 597 774 893 816 666 65 793 487 249 647 338 525 536 581 337 372 843 945 859 941 706 453 825 409 657 325 572 342 537 627 943 927 849 330 244 61 317 163 616 661 119 340 984 268 610 850 832 530 730 942 607 406 610 833 344 610 985 859 409 567 714 725 916 976 554 200 379 556 597 729 559 864 663 132 850 72 227 551 71 214 832 595 646 376 696 491 616 579 99 583 835 916 386 41 751 817 556 171 245 581 610 765 648 161 346 677 865 222 59 729 70 371 18 655 897 506 93 476 363 531 596 3 273 456 815 986 615 420 391 448 921 859 466 246 100 488 568 869 527 749 678 195 124 815 225 431 232 330 223 903 306 116 431 895 491 739 392 58 253 144 831 822 123 208 157 894 630 293 658 821 452 208 344 850 538 625 162 921 3 570 168 793 357 502 895 898 165 399 638 786 640 979 684 489 878 365 907 789 510 833 437 900 534 748 824 293 265 10 90 829 861 284 382 754 804 68 256 607 722 305 818 794 715 674 1000 156 704 465 406 595 747 390 879 60 998 379 299 728 734 563 93 365 348 413 66 976 634 432 670 214 472 123 167 972 427 1000 26 700 982 157 850 26 466 917 501 444 624 283 864 490 486 363 765 846 181 325 170 138 747 383 492 864 970 44 958 304 718 537 844 308 987 281 569 35 885 439 64 120 411 566 256 138 951 196 799 203 226 42 996 964 509 137 389 12 958 358 976 145 153 300 18 92 452 69 601 825 888 205 877 215 419 651 492 264 994 672 87 829 382 584 290 694 231 497 529 983 807 579 659 715 854 59 985 106 400 81 986 784 310 469 764 770 344 627 235 8 274 255 151 622 896 878 923 53 833 529 113 86 847 189 678 258 906 591 64 341 255 447 882 745 72 799 386 636 349 115 220 881 569 149 783 273 780 879 178 287 402 211 728 460 120 474 618 125 215 525 807 857 1 271 272 617 144 664 175 395 855 814 699 297 564 881 261 475 303 864 317 861 604 61 63 646 277 923 185 333 829 138 39 714 107 627 155 955 446 685 118 806 688 524 805 505 825 59 85 91 357 427 579 166 182 736 582 914 400 203 86 744 293 67 446 380 731 918 165 864 427 804 308 217 391 836 138 679 935 801 702 676 854 865 686 489 205 756 453 131 955 497 107 91 194 880 797 310 90 162 10 771 518 583 890 710 647 166 553 233 598 12 456 2 528 854 17 932 114 446 653 517 181 698 831 837 551 344 5 471 198 244 925 719 297 4 456 355 349 381 621 426 970 8 380 938 371 197 323 178 909 43 953 708 567 798 250 792 813 102 950 146 425 620 747 875 16 655 571 250 740 70 59 387 835 199 979 447 599 548 961 781 694 578 585 36 626 969 389 923 323 131 313 834 386 316 90 872 516 645 486 441 722 781 34 461 684 795 281 296 392 290 221 516 417 302 697 891 853 926 256 392 498 42 973 368 873 469 232 253 335 671 85 448 343 325 813 851 925 611 795 715 488 154 625 46 584 584 277 279 555 401 889 676 262 850 854 968 638 341 174 817 866 290 224 358 856 28 597 382 265 92 136 837 972 928 223 192 1000 707 146 31 737 37 191 907 926 229 820 546 718 215 889 629 257 328 834 29 638 787 670 855 188 640 735 90 236 67 118 735 925 9 384 262 137 903 539 656 971 426 717 670 779 539 202 883 86 954 838 68 729 498 33 48 697 346 605 813 107 283 578 397 128 581 828 828 109 520 722 66 550 686 935 21 879 501 748 801 238 509 577 243 242 663 902 886 979 195 545 238 109 77 92 29 852 109 208 765 64 829 969 626 686 398 828 105 138 821 817 890 157 168 818 129 433 550 82 668 181 332 625 512 752 193 83 31 22 740 604 544 817 544 75 856 943 720 622 682 884 451 414 279 879 107 983 950 391 978 359 472 971 222 882 868 64 204 359 95 290 596 471 606 889 120 207 773 310 418 322 25 818 472 829 573 569 950 307 319 13 730 758 733 654 761 97 53 901 54 79 931 64 614 732 314 948 912 589 104 74 284 871 720 844 974 50 816 997 795 789 133 794 895 739 387 605 19 507 394 304 753 929 919 91 323 830 419 989 916 409 665 619 944 837 267 991 102 836 945 278 538 319 899 679 746 78 731 355 915 448 489 699 880 65 848 455 327 550 377 509 480 187 502 932 625 315 253 49 453 206 450 409 210 234 384 766 542 325 120 89 569 822 175 738 363 966 386 566 606 891 427 426 166 966 242 706 181 648 343 326 886 318 608 189 929 264 291 503 654 591 96 242 492 313 7 241 147 241 396 830 546 740 894 35 426 712 626 926 614 538 473 748 527 185 225 751 602 518 402 296 551 157 8 490 684 775 213 280 520 971 609 655 804 956 575 239 987 572 24 477 509 47 453 381 18 96 978 59 824 973 506 744 962 366 257 912 48 481 874 992 445 702 569 497 218 963 852 133 910 704 151 838 50 995 226 223 176 253 791 228 227 844 349 972 582 769 256 31 985 296 209 810 259 652 68 797 443 649 267 594 760 497 561 887 767 274 871 574 481 254 304 900 630 945 747 161 280 235 700 458 195 470 665 552 727 23 526 44 540 349 94 13 247 964 294 442 290 605 851 110 370 880 485 110 769 594 758 133 95 308 226 496 485 945 839 248 427 972 951 480 237 88 772 460 439 845 205 840 246 171 31 8 434 321 640 929 40 915 926 206 301 200 522 590 724 691 824 42 475 865 488 177 360 66 850 538 72 720 724 836 389 936 35 253 832 861 738 671 494 241 994 966 476 9 481 161 454 18 332 658 333 298 181 726 426 665 471 610 488 963 542 664 906 76 492 204 582 246 551 900 460 650 579 248 403 102 17 624 701 796 863 728 507 549 507 229 298 377 516 9 691 33 584 254 608 505 229 293 663 495 279 402 279 960 475 74 201 919 424 812 445 818 61 891 970 290 391 246 491 149 292 740 723 761 657 860 829 667 744 973 64 994 659 707 791 144 482 247 631 314 807 668 640 707 718 387 416 822 819 347 523 147 767 655 101 556 427 952 560 553 821 37 937 101 513 312 397 186 241 801 358 814 681 852 207 551 100 942 165 235 657 805 797 802 993 210 55 645 697 371 717 141 959 316 289 62 694 309 927 382 727 877 750 773 124 975 114 989 991 105 698 617 349 101 253 131 66 774 682 957 429 442 49 218 756 638 676 18 180 805 975 789 709 492 258 838 961 759 770 563 514 894 258 952 974 473 198 301 252 203 799 899 463 467 208 790 506 170 755 727 589 147 902 448 63 166 932 987 366 611 547 45 797 693 807 938 638 772 459 497 676 894 275 549 754 537 978 853 346 954 25 325 88 799 950 816 73 395 639 786 152 204 444 849 293 742 482 122 314 59 116 818 931 554 353 725 285 137 180 680 234 941 148 370 293 908 954 982 313 785 57 383 455 927 992 627 507 227 305 807 655 229 975 709 903 903 702 433 810 5 889 260 248 821 394 542 976 474 270 433 681 531 618 316 611 618 312 618 640 833 300 117 655 880 746 966 387 918 828 312 380 300 971 260 333 173 377 390 88 827 58 682 691 925 761 706 361 425 294 471 493 267 354 115 19 992 703 892 229 751 369 286 409 11 279 309 60 382 10 649 873 716 546 622 647 745 576 373 110 132 502 276 991 30 789 31 127 649 536 940 143 640 135 878 258 527 498 754 997 713 240 252 910 28 303 709 160 836 610 365 381 859 980 33 804 494 352 146 925 978 159 518 135 689 863 330 483 689 693 136 341 581 836 230 692 438 567 443 174 300 231 882 446 14 214 91 665 801 997 312 882 34 683 136 89 114 176 330 931 105 253 249 261 140 190 453 558 239 455 782 263 58 895 903 411 735 630 231 740 283 57 495 493 665 775 799 366 636 286 998 839 133 780 780 71 175 864 584 857 690 743 295 908 548 133 566 961 627 714 847 657 521 18 867 776 849 281 753 50 450 526 18 156 475 403 330 930 623 748 672 271 709 566 445 159 710 56 665 92 136 473 225 804 490 478 30 162 175 49 969 807 183 626 854 5 761 339 414 953 714 543 856 899 617 37 51 783 127 443 885 668 369 467 143 410 559 167 180 285 984 883 73 268 800 97 54 36 864 561 620 981 634 111 954 568 700 665 722 788 929 835 33 546 755 763 576 815 549 528 552 944 652 892 77 903 603 14 353 172 665 453 408 166 558 80 88 59 738 407 197 73 382 55 75 413 312 643 686 155 343 82 187 420 170 788 560 332 812 513 437 536 322 630 596 672 415 12 399 195 871 280 413 515 130 393 781 194 593 711 123 851 737 252 469 5 887 297 266 901 256 284 553 726 592 763 695 707 97 329 33 878 505 588 178 71 947 48 820 227 550 94 59 637 539 855 624 359 154 661 686 203 912 689 550 697 498 927 267 704 228 530 873 788 20 680 687 668 127 915 481 731 433 361 47 416 40 64 188 682 131 530 440 840 506 951 729 983 615 89 554 797 6 246 393 609 477 14 121 880 739 41 647 974 3 371 254 58 899 516 845 457 692 835 699 993 555 697 572 720 735 539 251 460 964 918 889 403 768 891 516 884 242 88 40 592 919 627 554 16 84 895 910 645 938 974 873 134 854 884 677 964 539 129 430 838 152 826 19 437 264 15 547 63 291 666 420 770 593 36 889 439 353 756 918 874 573 250 559 46 315 496 790 137 125 120 628 69 843 727 902 615 578 937 273 966 314 113 73 359 292 986 764 203 133 972 526 673 674 480 310 54 307 426 380 627 170 699 492 927 154 165 43 466 594 277 701 466 479 770 450 264 492 240 442 778 148 670 550 941 101 905 851 23 73 349 68 505 168 244 950 218 594 693 554 6 759 565 157 783 315 539 26 736 65 977 383 50 553 392 94 725 525 150 668 605 670 639 748 271 488 241 495 702 328 441 772 694 178 493 766 562 957 316 419 242 365 989 398 723 958 34 425 377 451 778 351 261 250 706 420 98 466 874 715 444 422 863 942 678 296 246 673 570 19 783 8 105 320 358 159 190 492 791 592 109 972 837 408 380 247 910 4 751 23 849 172 869 392 926 547 196 739 927 970 727 53 627 459 483 548 488 343 212 315 823 908 266 917 689 945 605 904 647 587 678 569 579 764 27 827 295 788 865 500 358 339 157 922 631 240 898 992 680 334 420 607 557 223 614 770 620 579 371 917 759 396 324 934 999 296 447 306 107 840 366 785 196 282 266 290 956 855 419 847 262 458 384 636 382 950 480 527 65 85 635 212 547 132 393 178 319 828 760 757 876 830 224 123 227 948 868 768 303 430 792 417 781 744 379 216 316 946 778 501 517 842 688 9 380 573 214 998 891 720 29 206 786 123 15 785 625 946 831 515 450 574 618 99 995 376 105 442 38 418 230 914 364 137 414 609 274 662 929 244 855 238 252 170 797 402 665 901 943 537 139 959 872 138 777 50 905 647 530 480 936 799 969 735 455 663 748 119 380 575 581 946 8 555 172 990 767 181 501 638 66 986 36 340 107 598 803 433 960 987 514 285 583 631 247 58 654 846 655 822 873 242 811 305 148 773 620 608 274 993 150 92 567 130 577 711 343 599 822 870 757 376 202 346 304 446 373 596 575 855 502 471 525 119 665 795 368 520 105 900 818 362 547 614 474 170 492 652 138 888 868 333 640 813 555 321 631 443 413 148 203 796 134 85 827 953 821 771 616 260 272 431 962 191 953 568 979 19 976 854 373 874 3 698 390 314 431 650 327 384 423 488 42 494 267 123 668 935 92 352 714 330 249 939 134 706 973 681 600 785 790 126 360 746 988 66 126 347 421 466 664 902 348 406 737 525 759 363 147 63 1000 364 946 743 601 661 552 609 603 139 767 233 610 989 165 211 772 136 396 66 316 137 982 544 437 846 696 867 789 92 553 408 462 210 76 341 456 626 36 136 666 231 907 5 900 807 548 114 639 199 146 840 24 300 150 587 830 412 365 943 744 943 317 407 979 213 739 304 347 910 545 171 671 440 194 400 515 129 549 15 805 495 920 79 566 467 799 550 361 16 973 199 501 418 908 807 207 522 925 63 224 182 900 901 24 437 194 764 697 501 201 596 529 283 951 465 660 521 142 46 260 558 448 841 183 775 546 920 901 470 106 549 498 252 971 982 213 926 504 790 301 890 387 175 644 955 795 895 867 871 892 512 130 251 222 913 804 579 668 492 171 255 742 695 89 223 2 988 940 595 527 959 64 128 952 529 591 216 39 31 141 680 393 470 404 783 964 382 258 942 900 301 386 638 726 95 56 692 447 353 399 220 710 2 458 641 22 979 998 862 728 734 133 726 794 158 393 587 49 576 193 48 480 539 699 138 281 235 518 760 174 987 931 966 37 96 709 418 146 492 868 811 690 88 422 947 457 618 163 617 224 813 123 221 517 74 826 151 134 720 515 237 71 888 941 464 553 581 949 463 143 578 368 772 271 568 153 917 520 434 134 431 325 977 589 288 486 46 659 850 736 235 108 55 680 202 500 942 436 876 56 166 92 243 337 68 557 29 220 847 846 632 297 45 968 325 150 888 419 957 290 282 88 614 688 772 439 893 194 171 244 756 791 525 73 904 918 306 605 572 613 305 588 762 168 600 281 680 46 947 830 368 809 85 511 35 527 646 322 981 635 683 857 994 906 277 531 834 260 215 146 668 363 186 859 562 91 316 776 171 306 287 344 86 732 980 401 877 448 651 436 497 14 239 36 936 471 757 364 861 818 928 619 475 740 633 124 631 587 238 827 22 843 472 368 359 855 169 224 963 537 77 220 354 4 22 501 214 646 673 289 952 50 699 670 619 666 121 823 644 19 409 956 51 334 556 535 88 174 524 698 434 276 150 724 663 629 212 154 572 365 501 908 859 812 22 461 305 675 361 588 262 711 127 984 856 391 902 355 731 181 789 292 448 206 624 416 68 387 579 398 491 79 467 33 656 771 981 513 285 910 371 24 879 353 560 89 431 878 622 419 458 683 111 228 109 850 451 85 397 849 291 255 29 899 725 987 317 404 67 669 759 664 780 592 661 63 902 336 331 866 654 650 321 858 385 609 412 926 529 748 234 330 381 997 864 390 516 193 939 135 566 558 778 159 495 558 786 102 100 463 927 395 250 112 628 830 668 219 649 328 744 401 918 32 794 743 679 538 261 155 229 894 924 932 61 449 297 189 114 369 179 742 760 108 895 31 639 488 902 528 997 163 535 498 89 789 670 641 160 702 906 769 331 844 981 935 610 833 646 586 314 191 767 567 6 231 173 869 300 896 521 573 8 65 442 464 614 437 364 336 67 555 984 745 592 730 463 732 234 581 880 271 293 363 883 791 680 621 7 350 38 970 141 220 852 338 406 358 967 510 619 105 330 379 603 258 380 600 456 424 798 301 522 905 739 556 789 915 600 900 153 274 761 738 821 598 402 210 19 339 935 10 522 110 632 464 637 819 575 789 112 483 329 674 315 937 459 938 14 711 240 283 540 187 743 966 755 792 970 190 983 596 864 962 272 680 183 301 225 784 264 192 315 886 328 904 921 869 140 720 591 105 258 611 301 821 849 718 876 844 216 733 685 364 140 921 458 459 132 374 915 110 799 950 878 295 773 525 799 50 967 737 142 720 487 535 697 676 778 296 255 57 120 897 32 420 449 885 97 318 37 405 126 155 154 723 265 567 230 504 294 792 997 772 163 435 182 11 584 371 985 665 486 394 512 732 541 997 439 641 55 654 729 248 900 818 864 587 53 891 659 27 799 910 313 952 800 134 338 374 76 123 543 742 408 730 48 439 439 9 479 745 593 391 302 287 337 475 750 148 837 437 632 952 177 497 519 407 65 529 481 479 691 593 165 616 202 680 353 195 359 882 41 52 221 863 106 191 223 448 817 612 924 390 418 790 79 193 652 622 274 98 9 78 980 479 67 43 710 939 219 945 768 865 443 175 923 480 762 784 682 902 279 168 172 733 907 554 266 840 783 919 536 124 91 255 988 818 692 784 674 931 878 603 608 733 705 611 540 349 210 177 545 286 256 993 953 139 166 156 989 118 764 861 506 570 51 671 939 354 555 86 53 834 405 37 176 29 96 116 59 681 467 51 70 808 262 211 406 575 533 139 433 220 251 119 934 903 312 609 621 414 539 447 144 537 579 490 568 899 333 365 882 573 382 115 413 717 458 297 841 322 984 810 467 657 602 940 359 675 841 115 682 230 67 580 928 163 3 856 679 690 647 217 359 851 506 588 690 827 178 392 734 520 965 437 498 710 265 897 898 977 406 176 999 826 10 347 954 594 884 556 584 102 710 617 544 552 386 732 311 318 202 422 221 446 359 71 586 595 72 124 433 819 429 559 153 39 175 542 431 152 522 349 186 75 382 690 714 235 61 868 864 347 303 44 979 998 221 124 445 60 295 600 755 774 542 957 766 993 1 700 11 652 245 295 69 594 918 863 68 175 889 570 391 692 683 814 890 378 876 850 142 805 346 930 438 354 340 311 833 635 938 42 66 76 866 888 648 308 370 87 575 178 139 393 468 570 894 324 984 884 23 306 9 2 626 595 491 841 924 467 600 164 895 545 558 242 332 339 377 166 515 510 856 770 367 96 704 629 489 129 486 898 657 268 321 186 788 498 433 746 392 201 364 211 213 620 984 321 776 829 506 771 954 430 92 559 649 628 572 108 732 563 138 802 451 884 162 270 423 213 390 922 279 465 944 741 609 716 941 105 317 696 780 814 894 402 873 711 403 788 482 644 968 340 391 219 321 407 182 136 869 123 217 744 284 19 91 331 308 276 140 371 756 496 440 737 769 33 315 26 563 333 385 308 838 672 775 5 809 821 579 862 886 767 539 342 498 448 712 999 974 443 901 961 904 238 379 890 261 285 970 154 925 615 72 13 48 682 203 195 802 821 819 809 728 676 27 794 618 627 757 921 682 449 132 497 237 508 230 86 212 432 900 488 651 925 826 308 48 920 889 921 763 962 836 339 151 457 263 437 67 461 409 30 117 628 942 174 66 575 536 237 699 205 983 120 985 472 631 714 537 811 12 913 388 162 813 411 338 579 502 228 107 761 965 103 869 422 240 695 10 134 678 136 740 564 728 243 55 896 743 13 238 701 962 809 850 430 203 369 313 636 472 142 557 981 402 894 334 800 363 99 758 874 994 961 925 801 716 667 973 278 897 424 420 995 745 273 196 255 38 250 813 297 595 339 364 566 46 602 99 797 875 964 636 734 89 387 156 328 728 896 892 616 984 528 306 872 629 511 960 127 332 514 911 106 294 686 818 28 756 30 236 306 832 186 596 501 790 709 398 465 913 784 664 99 409 879 883 21 297 929 418 392 579 670 634 91 6 239 56 286 916 510 129 825 641 202 757 771 601 130 724 271 650 717 87 516 403 59 697 523 937 336 360 993 505 32 146 173 785 17 376 774 337 913 942 287 230 303 998 411 697 595 833 537 118 301 527 40 226 279 439 143 573 765 766 933 965 465 204 799 880 243 307 969 377 385 443 990 696 260 138 9 675 785 700 641 485 863 985 419 91 444 591 118 652 644 767 472 187 376 987 944 237 295 183 736 455 786 790 527 153 365 23 178 469 436 619 997 505 276 937 372 519 158 361 476 598 950 134 765 622 885 856 647 906 240 595 452 919 424 418 963 201 991 858 244 172 117 563 358 855 115 799 485 934 452 103 525 649 125 816 935 102 329 814 171 98 942 290 872 780 938 752 192 610 559 132 586 546 507 539 526 498 48 340 672 557 262 969 927 533 109 194 78 422 166 503 959 875 647 336 844 723 536 264 214 736 820 904 79 522 320 270 601 822 445 922 512 50 814 471 573 144 198 195 149 130 360 666 243 484 588 519 169 372 492 185 272 41 152 551 433 319 269 121 381 58 880 805 899 367 935 621 23 856 233 205 447 754 173 144 461 563 154 110 700 816 77 453 606 283 986 897 79 484 504 988 951 513 859 31 521 788 122 180 922 65 587 231 508 653 15 812 722 537 607 286 250 310 999 508 491 84 817 498 305 584 731 92 486 6 640 199 919 106 75 908 466 518 913 662 331 765 507 721 269 619 753 16 214 367 720 931 430 952 17 901 76 689 666 614 372 283 743 389 326 978 107 504 184 854 888 236 380 224 285 619 543 934 127 105 56 612 447 600 930 135 79 659 619 736 690 523 694 541 841 85 111 120 666 216 765 176 973 308 556 397 740 876 118 866 780 10 939 105 427 911 8 172 62 174 399 996 59 99 551 533 127 72 188 253 378 727 874 795 639 860 357 712 729 217 793 89 994 175 803 34 455 199 984 628 381 122 899 347 274 553 610 788 417 940 893 878 475 572 981 323 262 145 528 703 301 517 163 545 122 838 986 59 829 346 166 630 442 653 535 803 69 54 311 643 101 987 409 921 182 256 535 654 856 338 896 240 844 728 355 336 504 479 519 100 601 828 674 1 179 71 710 506 176 454 57 991 641 30 383 730 565 163 691 361 740 684 256 255 733 824 268 97 182 693 788 651 797 772 813 514 326 747 513 133 176 77 53 791 276 571 195 184 708 690 562 532 803 42 182 824 611 653 423 504 648 315 442 617 94 744 590 740 264 934 130 245 859 211 844 751 161 338 553 496 725 461 213 277 849 620 620 299 864 283 842 401 710 652 913 96 693 697 877 618 957 396 769 215 462 451 212 929 33 744 839 803 677 536 793 403 337 887 664 752 11 51 546 1 287 959 178 958 383 956 917 708 211 136 93 577 484 720 854 413 225 804 372 206 173 729 489 844 236 342 769 760 369 841 963 115 640 258 40 138 343 93 206 98 786 111 839 946 148 736 72 389 831 361 252 359 115 65 978 457 418 195 452 625 465 401 181 359 4 687 300 480 636 483 256 970 588 943 308 760 237 481 435 604 350 887 417 991 438 240 875 598 66 757 829 802 955 329 851 397 352 511 219 227 222 25 341 810 376 401 999 871 478 649 445 784 528 603 11 397 321 50 875 566 827 368 356 800 222 169 546 476 357 788 214 433 713 409 183 228 24 264 50 854 376 627 795 464 381 943 849 699 915 572 768 498 827 227 448 684 619 404 181 369 721 242 336 809 384 639 410 140 969 130 140 670 917 955 582 666 589 824 517 131 657 114 805 809 60 340 779 425 922 349 836 136 786 809 132 398 87 669 59 448 384 268 321 243 809 988 481 665 891 58 920 563 587 811 145 636 234 545 994 33 622 488 827 58 253 384 140 554 12 734 935 690 208 744 821 938 436 888 784 351 439 75 239 822 994 168 813 154 312 526 74 689 193 114 929 268 848 487 438 209 629 793 812 467 349 102 230 496 685 300 6 776 571 666 173 777 971 364 341 615 605 411 462 802 161 663 829 416 809 722 750 810 568 146 225 293 115 526 102 251 634 243 184 656 342 86 877 856 502 26 671 92 160 873 807 572 174 431 933 537 316 685 393 13 885 707 271 922 63 881 288 212 67 322 285 679 157 997 289 765 391 599 810 822 892 434 729 184 499 173 555 654 683 185 3 782 454 255 695 177 630 485 665 84 307 443 667 934 422 530 109 232 761 366 507 924 568 295 413 880 216 283 358 695 785 834 784 923 231 79 590 343 935 626 78 121 824 670 741 469 144 543 408 930 907 473 115 765 58 448 305 104 472 710 569 808 992 238 161 114 980 891 819 27 174 843 667 730 769 143 994 7 557 237 808 196 924 51 921 619 888 15 218 861 734 755 106 428 466 448 682 526 500 114 489 80 640 322 795 618 149 523 280 480 430 853 20 657 813 120 427 741 940 491 93 662 812 961 435 462 272 555 357 147 124 318 738 790 143 120 219 995 449 93 105 259 115 410 996 938 452 265 561 238 219 23 709 795 446 671 96 779 932 227 86 106 764 440 911 39 230 582 944 400 482 784 438 351 525 429 181 411 708 553 93 871 60 746 262 764 438 919 646 670 823 854 306 387 786 261 390 225 796 431 998 822 320 622 157 167 595 267 74 639 419 176 295 983 362 444 250 762 546 848 329 715 612 222 12 169 563 20 281 67 118 802 502 797 362 858 855 520 544 392 816 731 410 690 535 924 420 599 679 427 360 354 373 169 263 208 33 294 334 895 510 975 966 774 363 93 398 702 60 426 301 247 694 644 43 113 996 702 533 892 692 711 104 860 207 999 357 343 574 756 223 640 300 123 882 473 265 644 62 4 773 527 74 222 600 287 438 842 680 35 594 905 310 597 17 551 800 321 638 21 958 206 991 35 972 340 480 388 728 514 472 488 809 937 647 403 452 612 883 949 228 145 255 904 211 24 823 452 499 310 154 389 486 670 718 521 895 507 630 794 93 979 345 355 857 773 350 553 917 737 668 760 404 166 821 780 32 501 930 576 36 849 420 979 599 461 475 211 178 930 209 871 649 698 565 743 608 993 589 195 645 344 998 149 383 744 35 228 110 973 999 54 626 442 711 685 633 622 961 783 979 157 719 3 545 155 177 301 291 708 185 164 48 86 553 498 27 851 181 557 216 23 670 137 543 521 936 777 746 25 310 53 864 930 58 894 741 894 281 929 838 661 858 146 839 918 673 404 107 220 442 951 235 268 410 885 382 557 533 118 583 238 848 109 507 510 630 622 462 891 738 319 922 142 480 567 863 882 751 110 718 401 527 896 801 482 323 662 412 715 547 276 238 452 432 574 491 84 510 411 115 741 559 328 819 764 194 840 565 48 656 129 983 693 905 230 919 559 402 90 120 954 443 485 627 1 967 307 698 52 104 211 647 843 396 920 848 751 828 210 356 878 343 328 470 473 616 972 848 20 128 557 542 899 560 805 355 20 140 901 699 831 395 188 263 591 651 567 484 617 894 920 593 350 690 480 136 159 533 677 64 597 416 783 318 693 488 889 700 33 607 409 700 107 571 554 643 258 501 435 561 416 453 594 645 205 150 483 367 225 382 319 416 503 688 597 952 376 367 838 267 780 686 81 93 930 125 436 178 880 880 445 991 807 929 501 876 684 468 750 992 164 968 840 243 549 482 58 253 7 687 302 47 312 321 505 646 372 826 905 193 529 678 977 598 232 384 721 641 218 57 8 751 458 647 881 953 173 873 228 197 203 727 668 454 787 952 630 619 148 862 196 173 902 934 893 949 455 979 728 748 848 942 110 570 60 896 134 379 864 779 444 462 628 736 989 593 314 311 542 85 381 829 921 408 718 258 571 80 530 169 223 988 281 737 771 882 606 777 67 744 848 935 723 120 225 531 969 508 254 191 298 243 66 598 270 246 869 204 559 11 609 635 96 505 139 194 142 152 202 304 515 230 4 275 732 56 277 830 532 101 289 899 820 960 715 849 630 19 206 354 398 635 476 702 117 756 253 322 667 942 624 764 780 728 445 170 63 19 360 753 803 832 21 133 583 703 846 83 299 486 484 322 511 167 337 269 427 586 749 428 786 403 457 837 430 745 102 157 718 539 705 303 574 249 321 652 724 796 294 583 852 890 994 320 849 469 592 672 722 64 464 216 728 721 172 953 592 882 241 688 249 558 866 251 318 128 817 643 817 902 876 838 320 226 463 36 763 81 43 228 315 312 45 326 175 891 295 447 342 265 385 740 354 374 921 939 610 894 516 81 708 544 48 429 873 966 541 690 503 434 629 503 546 506 494 861 20 898 243 916 641 184 942 498 937 656 565 501 575 877 591 980 875 338 221 535 607 592 467 572 572 305 504 622 234 856 713 541 613 856 85 290 35 623 905 46 373 381 389 580 890 832 348 460 170 780 912 589 208 831 456 789 569 828 166 712 500 741 716 219 264 653 156 943 282 886 342 183 105 344 835 301 622 255 261 553 665 642 728 775 348 735 979 229 495 651 642 712 338 349 453 990 146 292 425 780 255 577 154 414 248 459 447 515 983 597 189 539 402 625 212 314 121 944 516 288 334 320 238 477 823 697 776 965 365 654 171 407 784 472 325 968 617 618 117 763 294 69 986 170 638 877 312 774 692 903 116 626 425 296 7 197 494 107 89 284 997 29 796 701 14 997 47 209 732 669 521 925 618 550 501 974 522 572 23 245 973 415 930 672 809 750 723 498 388 240 613 778 812 417 428 326 751 162 973 580 814 585 928 207 466 462 715 509 5 3 761 866 90 859 645 495 635 711 27 4 841 362 304 734 45 281 813 136 576 675 606 229 83 293 205 190 99 538 356 55 804 897 344 154 841 703 833 343 748 10 713 495 628 640 291 210 294 58 496 652 930 279 119 698 54 772 263 62 559 716 134 437 644 933 902 671 118 493 525 234 184 834 631 112 46 505 139 252 698 929 864 265 7 850 687 957 729 325 675 327 98 557 358 774 971 612 417 786 692 877 466 521 27 302 725 41 4 805 674 392 663 987 114 784 208 607 994 298 953 410 412 421 983 166 733 124 547 736 827 918 661 675 456 609 145 358 199 951 952 34 471 159 453 591 86 981 567 582 220 139 329 563 385 56 821 450 751 810 19 664 945 460 29 161 466 376 192 568 58 182 520 338 667 680 169 748 391 544 290 390 916 129 969 644 342 940 636 543 435 307 536 990 137 724 231 82 777 641 635 308 631 87 429 33 784 838 746 372 568 28 95 503 679 264 276 500 48 89 866 492 756 10 204 600 282 210 338 707 310 405 985 45 86 22 784 36 166 558 131 90 545 151 106 713 804 603 788 450 226 433 126 840 219 236 601 956 709 967 996 332 809 665 87 624 925 958 945 626 484 594 687 149 214 619 597 598 663 216 70 135 712 643 945 17 119 447 246 675 487 566 588 230 132 381 195 152 290 714 124 490 833 30 829 972 283 695 503 824 706 44 394 660 265 382 88 455 587 470 533 464 400 242 92 170 949 312 624 295 707 55 548 818 180 703 718 282 6 948 673 84 45 689 509 256 654 993 643 947 193 977 404 937 15 140 268 811 421 722 460 46 778 239 447 802 777 292 280 461 968 712 537 429 351 840 499 861 204 13 300 667 374 580 930 943 869 475 153 505 998 869 860 589 305 596 935 151 685 471 984 607 687 40 416 684 20 684 982 224 223 588 407 263 369 544 501 222 335 495 365 927 642 151 51 86 119 263 787 292 918 266 172 499 594 28 713 446 945 434 418 482 529 902 529 324 637 895 173 74 801 845 556 760 225 648 805 674 437 537 994 283 48 415 605 568 937 886 383 554 546 938 679 572 46 553 179 68 730 350 406 863 390 485 787 673 139 339 103 147 346 319 216 754 165 806 974 500 534 33 574 998 393 598 322 927 388 619 345 7 655 77 514 324 897 215 752 657 292 97 570 917 790 837 597 637 783 668 822 460 88 898 882 391 294 264 80 706 285 972 295 487 695 350 334 572 875 418 17 976 23 952 935 327 809 235 94 195 587 99 816 948 868 67 468 268 70 776 702 492 364 365 473 535 261 204 457 855 413 426 509 967 670 483 604 598 519 174 363 916 467 417 970 11 476 178 808 961 378 704 213 886 40 699 396 550 660 6 27 970 45 148 725 25 876 138 336 735 837 715 156 968 599 874 958 525 489 284 397 191 912 199 386 125 587 398 670 504 360 579 541 260 82 37 510 420 984 252 906 829 334 294 814 777 518 919 123 710 930 75 993 329 147 383 38 494 787 25 71 515 193 388 471 388 844 965 562 827 403 189 893 231 723 413 240 111 103 330 980 972 37 618 574 544 622 70 262 915 959 787 344 166 375 201 462 394 684 807 747 246 594 407 434 603 711 680 21 79 489 399 957 505 757 215 262 274 740 443 932 157 822 208 822 351 299 954 263 27 306 231 333 921 269 529 970 692 275 975 205 28 554 798 295 614 578 958 734 561 565 354 7 848 688 213 252 426 216 964 658 687 358 329 58 596 928 739 811 105 77 516 580 767 79 955 769 24 564 13 575 974 15 267 953 435 808 356 527 783 321 165 126 486 14 784 382 682 5 905 165 31 672 903 627 945 664 193 549 252 192 560 757 184 417 10 471 579 521 609 610 539 204 872 938 748 68 596 910 794 827 905 816 40 306 747 741 350 181 15 30 526 874 149 392 626 90 959 585 501 576 515 489 915 118 657 943 523 476 317 192 337 772 882 264 680 234 745 81 688 364 369 614 469 980 593 898 202 566 358 697 694 549 98 247 881 909 771 281 809 603 558 527 603 757 907 242 399 492 518 786 654 115 102 155 181 576 157 534 683 102 931 292 120 273 533 96 605 516 460 758 317 510 20 439 983 874 42 1000 723 328 186 556 629 824 156 58 735 333 888 531 430 303 672 179 526 566 709 18 881 880 734 729 902 974 264 673 824 802 533 738 687 921 318 940 12 193 797 898 102 162 34 900 113 710 762 156 906 474 304 983 185 464 847 384 725 342 899 276 23 120 680 171 614 697 737 125 771 757 414 997 242 479 459 32 264 749 992 537 1 624 222 536 507 811 706 371 734 350 661 571 860 463 460 40 192 557 734 224 919 322 705 847 766 607 972 473 3 375 774 729 892 466 575 97 335 112 938 677 328 627 75 11 829 30 290 52 423 623 835 428 942 21 194 742 912 646 209 472 114 586 249 329 928 366 616 439 705 358 674 423 296 159 905 979 855 66 426 140 28 158 243 65 621 324 208 835 477 305 259 227 811 53 893 783 967 4 156 585 314 417 640 263 30 540 406 634 180 530 908 483 656 704 265 619 538 949 457 960 57 257 914 548 6 969 904 903 533 96 438 277 248 336 750 185 769 752 927 346 400 620 686 370 841 174 319 285 240 933 935 975 377 387 145 36 19 412 867 702 181 288 800 275 940 829 888 740 643 153 673 408 418 72 45 252 216 419 973 703 574 916 907 24 473 334 638 860 446 338 349 726 43 947 91 642 139 98 944 816 169 981 805 600 846 644 224 693 482 620 655 631 324 295 127 970 746 736 199 519 891 331 325 651 581 508 66 131 734 464 510 764 349 575 181 905 218 837 787 619 430 503 366 93 71 87 797 728 571 755 779 662 137 630 331 229 439 664 574 702 935 292 237 395 691 911 398 275 131 676 887 366 386 965 80 299 44 605 398 285 118 964 157 860 612 50 773 178 20 225 767 814 513 485 285 683 103 771 748 574 68 553 124 700 797 661 33 763 75 54 600 888 403 127 507 695 79 203 231 131 745 897 562 608 59 516 857 630 357 504 638 91 879 332 165 893 333 882 584 480 778 213 243 665 780 422 800 427 567 343 193 752 871 577 597 816 448 963 831 936 63 11 496 390 24 91 465 855 564 881 857 491 768 1 910 215 452 508 263 705 269 752 672 807 772 66 440 884 601 158 672 781 679 994 140 514 554 544 38 765 202 617 185 304 978 22 523 680 65 168 481 99 995 41 462 713 564 116 343 299 161 166 558 215 937 295 733 802 916 275 134 599 773 731 665 240 500 911 511 397 936 684 488 409 735 198 544 780 49 351 26 421 151 851 480 762 578 566 645 7 256 698 518 984 979 783 127 329 725 359 832 875 486 420 846 958 789 768 301 721 118 455 652 673 886 773 836 393 928 501 93 889 102 690 912 168 82 48 819 182 331 17 880 126 636 347 847 352 839 585 857 952 886 789 837 777 653 108 234 289 502 768 374 398 866 86 816 892 723 292 768 834 97 467 328 494 987 3 973 860 268 260 662 74 766 819 946 568 456 84 893 815 192 378 473 396 924 792 147 756 76 248 244 826 501 77 908 75 664 917 114 692 363 587 281 696 778 127 194 145 302 82 797 92 384 780 107 283 946 229 307 651 147 245 648 180 705 33 319 333 491 754 420 857 515 93 745 147 498 184 53 991 738 553 414 459 294 767 486 903 185 40 341 708 709 145 28 328 536 409 956 375 213 531 396 256 511 987 7 345 687 779 416 673 906 60 452 574 511 884 579 151 244 774 622 129 861 200 850 456 43 261 157 104 193 68 302 918 145 935 232 285 695 374 854 128 681 934 964 103 334 134 420 709 859 586 883 811 851 478 719 733 928 572 542 768 216 276 540 172 526 59 292 470 119 460 878 945 676 830 58 900 516 806 694 335 140 377 27 918 412 673 816 145 352 842 93 569 85 197 342 674 655 984 212 977 238 490 542 925 673 66 908 540 82 169 606 90 450 13 403 854 148 236 634 245 700 333 372 251 34 807 96 555 974 262 52 179 180 241 514 571 888 666 958 784 71 866 49 377 80 553 720 805 414 214 673 433 273 884 612 616 459 739 680 529 41 113 642 559 521 718 558 141 268 341 898 33 284 585 302 207 872 909 875 16 504 247 71 745 651 741 362 523 576 187 271 887 806 303 638 284 829 995 463 942 314 483 863 712 883 55 365 175 283 546 450 868 841 138 16 242 443 143 373 346 412 863 502 207 10 179 863 722 499 311 209 601 979 856 461 827 320 172 611 65 115 973 657 809 460 404 103 510 242 748 986 242 669 914 49 135 326 503 66 525 157 512 750 225 466 686 216 762 832 674 201 506 368 106 388 946 243 776 200 583 459 768 293 204 985 843 812 239 430 439 990 530 831 478 161 794 81 420 579 137 158 684 806 687 679 490 395 228 890 660 28 691 646 72 542 555 877 622 682 226 40 200 598 365 957 900 196 330 223 900 585 6 319 414 343 410 782 529 802 286 934 585 663 263 18 917 869 370 425 229 815 387 767 462 829 872 41 676 791 360 248 460 275 259 260 536 693 256 17 28 492 212 14 993 311 106 361 941 919 901 597 705 279 353 819 507 702 895 770 701 434 159 961 270 931 320 195 756 741 828 364 440 280 706 307 173 719 795 810 194 947 679 941 22 904 7 776 467 936 758 265 142 641 296 40 306 801 70 112 29 539 54 999 299 508 285 732 915 297 195 328 95 864 620 614 452 448 276 55 936 50 344 90 314 376 658 148 21 578 610 313 5 492 515 239 851 781 697 927 295 51 18 653 349 771 630 527 943 862 430 873 940 187 787 254 465 8 33 373 181 455 674 549 997 235 79 860 110 896 579 638 20 792 628 84 450 805 855 307 380 466 551 686 765 726 883 169 201 541 512 132 95 163 541 23 791 283 523 318 878 466 250 649 538 493 364 933 371 818 450 761 991 744 190 969 655 635 738 326 846 91 30 410 925 568 439 327 26 110 296 54 231 693 19 622 428 163 465 914 524 228 705 710 487 831 752 326 747 247 883 843 555 621 809 702 551 709 883 781 385 407 451 146 926 93 313 958 142 9 594 454 341 303 970 965 715 342 76 582 2 650 60 944 61 298 218 162 526 458 173 888 651 806 547 923 224 714 664 137 384 713 587 562 415 623 248 946 452 508 46 64 371 860 189 385 527 425 759 844 592 194 214 753 670 345 820 542 798 968 381 404 229 392 689 892 203 259 385 349 982 855 515 59 986 519 774 541 740 682 285 973 450 911 292 51 57 79 727 210 200 298 793 370 493 827 629 180 325 989 974 332 21 44 656 359 300 529 829 260 669 264 592 781 723 469 870 841 726 476 406 542 702 800 178 138 27 340 634 527 51 352 508 864 153 568 998 758 416 773 417 972 302 264 717 728 197 498 477 540 21 332 227 140 127 320 430 642 398 630 331 433 608 287 757 271 994 726 485 783 826 866 210 690 616 874 836 770 846 540 618 343 231 28 145 687 252 199 154 171 302 72 949 584 405 36 694 102 790 27 278 683 632 900 432 265 353 695 908 360 859 584 456 594 753 968 646 384 83 615 807 667 569 610 654 450 504 615 610 656 999 10 198 418 699 29 409 878 642 822 697 291 525 148 974 206 961 363 41 87 103 156 824 497 483 209 550 640 501 988 8 926 96 459 897 842 138 218 520 313 216 387 529 675 332 282 203 392 615 355 560 447 641 85 920 290 654 256 342 273 606 820 189 709 865 37 41 168 944 102 724 452 593 76 171 561 796 986 357 255 886 235 14 182 192 875 891 84 652 648 315 400 77 175 906 482 584 47 376 962 564 188 172 696 481 107 344 500 275 913 982 910 144 910 38 9 20 254 403 762 533 648 208 479 863 240 794 57 714 853 23 421 81 702 958 537 617 543 792 376 116 833 441 716 261 828 383 693 188 482 679 265 966 894 406 88 361 244 576 649 481 997 79 678 951 152 648 645 460 830 589 273 977 915 870 295 94 367 181 251 347 119 915 345 573 899 448 623 826 115 293 538 890 768 139 810 865 890 386 102 799 668 728 932 371 718 560 193 808 926 296 392 936 384 691 500 780 212 64 288 667 70 984 963 267 419 925 161 735 167 880 487 551 939 772 145 939 906 383 833 243 360 83 695 156 756 782 118 716 567 542 178 178 659 775 533 362 567 641 483 204 315 180 276 375 491 286 968 704 365 49 271 507 373 89 375 971 640 17 831 887 746 821 109 974 945 822 125 902 82 826 804 195 388 662 400 752 451 200 170 664 722 119 293 451 145 497 719 35 209 189 795 408 51 885 152 523 575 433 597 793 950 502 404 407 204 176 753 450 916 266 642 998 428 850 996 856 229 249 104 894 832 895 28 828 941 902 539 247 358 527 299 466 462 51 773 476 524 763 416 498 512 838 299 765 806 30 886 158 816 601 156 342 411 33 893 213 228 926 388 157 693 741 213 936 913 127 360 405 886 612 474 697 624 687 336 570 996 458 511 329 630 522 889 441 582 309 731 886 866 455 270 752 798 27 486 729 760 320 32 575 667 423 628 564 960 267 628 826 154 914 445 181 844 837 443 724 146 93 245 850 241 122 83 585 323 563 353 79 266 923 989 800 632 241 944 755 146 327 366 819 202 397 945 36 379 872 578 454 923 528 725 222 387 677 889 838 269 778 2 169 625 811 503 789 100 617 813 538 137 679 797 433 425 709 423 565 971 719 559 919 965 922 266 355 729 810 506 553 88 735 4 60 121 557 282 636 306 658 214 394 709 952 208 98 132 746 605 45 520 85 818 205 793 516 646 536 538 945 632 302 448 7 361 13 891 562 51 934 50 149 85 15 770 318 943 975 992 39 255 253 387 105 55 781 83 155 280 25 370 827 523 685 394 532 384 852 406 651 683 258 661 514 489 120 820 210 365 736 143 660 998 317 492 599 361 366 996 92 757 299 949 70 483 566 483 657 336 688 222 539 987 963 896 572 384 106 248 648 309 310 921 940 24 423 625 272 44 176 671 129 460 948 181 79 772 182 690 367 342 459 17 193 837 727 634 550 988 487 916 796 394 749 834 575 754 435 415 904 437 849 472 941 972 903 761 491 842 931 63 588 256 232 678 13 559 175 381 652 875 820 107 659 778 981 57 444 879 81 641 669 830 937 240 15 898 154 329 972 737 424 255 589 854 87 460 494 447 545 105 631 895 103 129 232 226 714 249 250 163 285 224 422 311 82 210 41 566 332 37 597 255 897 125 991 988 172 482 112 397 680 337 942 483 914 772 705 538 442 459 430 399 285 586 465 688 895 577 353 864 831 964 69 787 760 907 266 404 988 256 748 602 619 700 443 111 571 798 724 922 920 845 870 984 201 795 802 623 268 112 579 790 104 596 788 780 448 968 756 529 269 343 842 195 361 672 109 214 109 987 508 567 47 784 323 841 317 503 115 648 49 564 550 739 317 468 644 857 258 603 597 534 491 899 77 526 923 783 943 589 440 878 395 49 253 96 395 748 163 390 400 203 483 722 648 944 59 424 340 225 919 597 758 470 113 323 374 813 802 483 658 923 770 621 586 811 205 94 272 560 751 739 744 205 187 669 884 601 290 966 997 464 716 620 164 471 756 682 827 769 613 44 360 20 882 563 83 714 255 798 47 206 886 382 899 210 30 285 151 155 84 87 350 633 796 148 870 788 61 987 515 372 584 100 738 661 559 588 363 348 104 113 666 261 60 823 818 527 708 755 818 555 499 500 967 171 836 498 98 43 168 973 704 469 99 94 646 447 105 878 606 425 615 887 425 807 533 599 92 223 502 852 586 782 645 718 31 574 308 741 414 471 898 645 327 442 1 619 230 891 190 947 516 783 957 287 321 843 878 470 49 168 271 69 706 147 125 752 371 780 877 214 913 908 271 891 810 901 773 127 49 51 447 144 237 616 900 681 799 520 121 973 126 212 127 618 333 344 837 413 371 916 813 799 479 749 118 337 114 993 380 916 7 868 248 687 603 226 978 920 747 781 824 905 267 417 776 783 503 356 288 1000 716 51 806 459 201 972 610 857 628 744 54 461 896 796 83 368 608 108 511 67 721 252 858 921 653 701 91 882 167 237 966 876 369 448 977 85 417 556 975 825 211 610 910 43 209 587 206 331 618 632 62 254 787 330 210 112 634 876 571 206 589 564 348 657 927 263 857 410 333 980 46 343 587 771 827 966 271 582 884 701 55 774 539 214 782 771 366 537 115 254 413 14 970 762 961 993 315 990 953 854 345 741 587 494 431 992 624 127 181 227 500 271 982 440 607 459 115 872 343 440 842 480 244 7 147 745 955 629 896 27 332 896 496 604 391 222 38 851 191 140 787 734 896 311 288 341 307 743 128 252 281 354 832 396 327 611 532 102 389 339 483 136 623 193 166 673 882 279 270 89 131 696 804 498 364 693 784 351 357 774 72 166 793 441 629 775 555 459 395 882 672 424 347 140 161 119 427 133 566 659 143 279 938 213 761 172 363 362 101 632 983 878 450 945 213 895 800 707 310 683 923 530 110 170 749 557 764 652 361 248 803 175 261 675 316 389 443 946 350 324 953 631 267 4 118 261 175 520 417 892 556 473 243 283 267 544 595 146 832 155 518 201 958 727 912 444 409 278 40 520 9 368 165 321 901 191 899 418 967 446 185 466 239 131 447 308 79 744 983 913 945 597 742 827 195 7 329 499 348 741 503 978 549 157 395 813 722 139 726 886 4 757 197 746 899 905 899 692 408 879 666 668 68 642 29 48 113 221 791 372 828 592 495 135 366 276 172 418 196 537 440 224 9 948 271 491 243 946 58 130 902 99 28 972 357 31 690 242 137 184 949 612 485 262 398 701 270 428 485 879 441 68 717 551 228 978 743 676 165 250 916 422 426 405 289 590 455 491 815 38 736 372 378 570 271 913 707 228 205 384 705 734 142 741 670 837 526 290 83 521 98 226 118 198 974 621 884 179 213 802 452 342 972 143 782 968 913 753 276 77 318 511 363 165 597 262 568 15 626 695 208 239 905 66 181 224 174 255 808 983 33 295 642 53 240 11 450 300 325 795 444 694 924 180 200 686 764 791 361 915 358 452 834 308 738 58 542 788 153 39 554 554 261 110 227 429 190 893 554 426 182 967 127 141 189 170 378 200 926 360 860 485 837 715 159 483 728 137 404 176 996 40 902 37 383 544 554 942 211 728 160 367 104 365 162 803 735 285 558 965 85 229 912 581 204 592 787 514 55 361 945 766 41 356 837 884 819 897 675 212 655 44 911 945 537 812 513 196 837 528 275 694 815 223 437 70 821 949 279 154 694 2 913 488 705 848 804 500 62 105 483 573 985 257 198 591 685 414 103 11 370 373 696 108 288 707 798 445 747 136 189 698 262 427 488 851 556 236 138 695 429 563 194 732 628 515 25 996 135 867 631 698 68 83 581 931 55 741 816 712 500 734 117 837 123 800 675 340 521 851 705 982 323 551 669 96 157 301 421 883 112 367 291 568 236 99 29 776 396 121 790 956 446 565 314 347 987 997 147 557 929 355 409 229 200 534 962 791 240 515 244 760 210 784 299 228 193 895 60 895 780 323 205 420 690 525 137 512 666 724 52 387 771 347 303 388 732 742 117 832 719 624 777 209 767 39 262 691 437 240 17 121 832 645 317 810 587 38 505 887 449 726 623 272 118 594 24 715 590 540 696 993 311 51 139 326 717 54 820 699 913 468 751 993 504 718 410 243 676 487 670 809 71 138 62 973 264 599 388 546 258 437 265 1000 914 704 37 889 299 280 985 314 647 351 967 469 639 778 253 167 881 331 228 257 113 385 454 174 577 183 129 665 23 130 951 750 325 303 929 437 945 858 614 957 964 988 491 828 235 325 994 837 387 274 904 526 2 664 859 367 924 197 48 356 72 772 126 147 267 596 922 54 708 359 964 522 516 578 860 71 710 537 720 616 415 583 669 334 598 341 129 627 556 167 840 759 469 88 344 472 273 319 828 264 704 844 44 327 907 322 939 705 346 900 822 60 62 853 453 383 46 17 25 244 707 190 890 294 436 145 387 322 568 994 32 325 713 223 674 278 431 463 647 807 321 186 691 860 722 548 67 795 558 339 786 714 345 969 377 777 931 662 157 660 904 831 779 964 954 615 524 623 115 225 176 344 328 335 229 630 235 549 411 487 941 933 300 205 859 382 213 268 744 364 509 757 207 342 754 374 871 707 664 523 9 912 118 419 213 910 560 970 540 145 594 595 222 884 227 198 876 808 825 409 570 157 105 198 202 598 447 365 334 103 160 64 695 529 727 178 233 340 631 176 644 678 852 361 952 662 567 88 290 980 723 708 353 243 673 612 396 909 311 420 745 732 194 457 120 707 611 232 541 542 470 817 638 107 111 265 532 823 65 70 294 109 367 515 781 294 928 793 40 903 474 425 45 801 202 643 662 837 290 212 459 105 341 614 148 421 908 693 377 320 666 862 86 151 113 139 51 670 60 929 716 213 349 703 854 671 127 67 549 871 781 567 711 893 723 14 825 809 148 523 54 873 324 765 807 542 260 406 600 429 854 430 736 370 229 954 788 832 659 70 441 852 249 371 141 644 314 661 702 589 966 668 293 741 999 741 621 216 326 214 648 163 385 945 66 567 877 197 186 706 910 861 76 299 229 392 672 79 515 393 398 726 150 794 130 819 614 342 397 887 629 26 550 845 443 184 475 887 265 63 295 958 836 47 739 15 848 906 103 450 271 719 225 981 1000 633 233 417 112 860 942 679 719 984 408 633 390 496 419 388 45 986 292 61 270 850 675 743 208 885 719 209 161 269 739 683 171 676 424 481 619 635 482 190 204 149 502 342 169 92 568 86 201 681 852 762 606 852 401 831 862 638 191 137 360 724 128 740 36 266 460 794 923 37 451 977 516 857 174 20 629 186 503 598 612 956 869 287 366 611 809 500 759 575 515 623 198 848 518 251 216 84 145 365 312 300 545 929 166 540 400 390 827 220 44 31 771 496 260 818 898 781 6 858 685 207 599 391 234 534 551 733 490 572 961 703 314 481 846 499 768 239 574 690 377 335 761 89 540 912 172 179 40 579 686 785 584 589 817 821 118 36 798 753 750 438 283 112 794 678 100 540 796 614 785 403 13 559 322 579 944 700 282 460 948 957 965 542 661 615 570 741 684 222 60 332 101 648 550 699 992 417 508 278 118 636 747 748 547 928 942 542 446 171 673 884 393 588 835 891 59 590 511 156 213 754 907 156 170 546 582 938 418 717 615 171 310 829 935 400 841 612 151 145 510 804 498 584 86 653 729 856 147 856 630 984 547 332 601 57 832 948 586 150 372 553 695 814 88 897 10 533 571 505 404 731 321 535 66 617 358 35 520 470 999 337 723 96 297 930 779 910 414 518 510 84 14 336 300 517 977 245 678 359 546 22 665 436 731 665 967 260 170 751 185 920 999 685 812 987 855 957 613 568 660 991 877 109 966 905 225 141 73 346 170 930 420 258 847 232 914 554 988 341 496 663 445 549 552 866 634 860 510 56 595 277 460 286 613 388 196 302 183 254 961 342 427 531 346 152 894 311 364 981 482 686 570 175 118 180 252 1000 347 867 978 622 79 963 692 229 391 256 58 815 757 819 335 422 4 359 797 507 634 667 503 205 427 358 828 842 360 38 631 422 632 712 749 777 254 737 653 378 163 28 482 41 583 982 300 775 344 877 488 71 136 192 811 395 991 216 602 797 554 665 733 373 185 485 95 785 490 27 635 253 214 144 484 277 589 940 752 457 617 166 463 249 88 951 261 866 160 851 565 631 531 724 391 320 395 669 840 448 715 85 240 511 595 122 106 125 324 551 896 735 33 731 43 937 75 769 934 432 87 634 405 288 991 14 821 33 220 711 431 780 168 983 45 148 775 599 293 201 668 169 522 1 780 88 950 826 24 76 457 844 362 563 943 210 251 906 948 251 759 11 735 707 44 63 732 567 234 603 116 726 458 389 556 41 194 299 954 58 638 319 399 638 551 266 41 234 938 618 676 879 819 867 71 432 309 382 89 164 809 403 83 186 535 514 500 83 631 178 475 4 10 214 906 92 832 898 267 994 456 105 243 566 844 887 540 944 20 513 247 836 375 439 940 826 236 18 987 193 779 437 633 737 420 640 420 580 858 732 700 53 521 92 210 370 748 418 135 273 80 927 400 351 623 563 141 787 470 516 970 368 987 481 930 584 321 270 289 825 925 732 728 987 893 201 269 641 991 147 878 808 851 498 747 332 13 911 335 716 511 882 12 50 17 39 583 333 138 613 456 356 146 987 306 612 696 164 938 748 530 556 456 97 43 523 955 563 872 704 821 225 327 425 759 739 98 515 324 915 554 340 771 520 400 160 300 671 96 287 898 376 394 462 710 303 796 243 62 550 330 359 628 323 398 315 174 167 973 368 634 656 495 126 518 681 837 248 174 244 943 116 610 535 878 66 70 733 374 360 598 808 22 269 743 879 61 13 649 979 195 742 153 758 549 158 957 802 324 22 999 973 199 661 191 624 184 340 451 444 934 495 322 819 559 952 812 558 34 850 338 30 904 447 167 448 101 660 7 705 746 351 604 127 967 903 958 969 734 969 341 129 627 148 749 816 906 522 795 382 463 443 561 243 353 256 396 119 27 788 726 13 440 668 556 113 87 24 570 23 112 21 592 272 361 569 487 767 962 669 691 593 17 335 109 69 289 115 488 960 731 441 419 409 814 33 755 934 10 461 342 150 193 798 174 550 496 265 284 540 160 692 722 360 400 515 897 143 309 312 411 402 893 5 250 112 737 360 764 77 565 952 711 152 563 619 998 142 70 32 883 937 849 898 54 821 413 425 719 401 939 832 18 690 231 147 404 648 412 341 247 438 39 111 63 815 388 223 466 300 503 377 233 138 80 374 52 879 164 639 870 844 738 486 231 655 437 467 733 754 96 970 758 392 380 938 153 34 29 743 199 494 449 254 985 223 523 847 112 384 975 896 721 125 756 887 676 448 113 722 12 550 324 751 575 89 230 760 457 530 691 718 335 346 716 634 347 404 835 274 586 397 20 911 718 375 975 570 92 406 83 123 289 191 530 364 240 247 916 941 799 369 601 295 101 373 154 459 967 680 459 924 976 189 771 160 259 985 78 263 97 8 745 603 139 804 896 881 291 821 518 731 371 704 609 846 60 529 667 126 322 705 315 379 299 107 667 413 748 808 131 385 348 364 176 979 950 951 331 228 562 726 514 701 991 24 658 463 356 221 241 865 431 776 446 519 256 554 595 478 248 598 39 264 300 993 950 841 957 591 47 62 452 199 16 589 732 158 274 700 768 964 409 535 620 135 104 784 422 735 937 617 986 915 940 105 706 649 537 702 898 326 829 538 353 519 775 47 450 952 759 133 892 277 55 522 22 799 414 581 943 950 88 833 46 272 932 325 981 640 757 231 427 959 388 361 54 853 813 448 582 522 230 188 357 663 707 381 576 540 422 438 246 189 950 34 63 703 814 826 744 509 44 361 870 732 911 390 146 650 389 589 990 347 514 551 72 153 664 488 212 67 657 269 862 671 330 358 702 876 4 117 963 648 529 249 772 574 214 988 512 303 478 67 412 438 176 518 928 624 5 374 230 971 851 91 597 330 985 586 773 559 9 689 79 658 115 821 908 545 267 665 367 968 563 279 177 719 13 916 508 27 60 514 717 345 291 390 44 437 753 477 40 188 813 931 442 498 395 754 464 928 628 542 287 183 746 901 859 117 530 726 581 861 486 630 847 653 872 819 403 39 443 962 2 781 220 93 399 77 730 337 690 100 167 993 606 101 876 855 590 453 571 787 35 153 854 802 607 481 599 530 507 665 633 172 947 267 136 213 861 393 640 272 699 163 956 899 479 346 59 608 679 454 343 977 30 295 264 29 372 380 785 158 157 815 102 443 508 429 772 504 479 58 950 590 982 169 193 739 751 514 854 821 928 92 716 330 481 256 433 558 683 487 834 423 172 846 367 383 935 812 670 676 35 596 449 247 897 777 583 500 58 424 491 206 350 700 991 304 383 445 950 917 33 523 58 294 830 860 332 762 764 491 458 161 556 780 159 376 566 228 292 538 838 670 193 651 947 769 42 805 191 515 729 121 253 17 304 25 989 21 791 213 736 488 524 126 545 291 226 452 28 5 866 112 792 664 501 561 373 721 354 387 932 389 908 589 662 842 488 835 389 995 780 585 27 480 523 401 486 272 877 577 205 811 758 871 579 847 483 795 959 661 25 937 74 888 630 570 969 36 972 573 233 614 221 798 989 37 19 939 236 230 784 81 512 742 107 550 92 810 475 990 565 894 183 232 581 247 983 278 398 100 142 27 133 793 174 203 178 551 910 805 242 831 626 293 105 663 413 796 658 813 972 76 596 989 120 833 825 979 80 842 170 865 543 564 665 399 553 116 229 196 252 680 644 376 550 678 118 696 185 768 750 888 276 90 672 969 721 734 411 813 362 117 914 165 595 99 291 193 600 406 770 428 947 282 351 612 113 621 414 978 1000 358 325 613 361 30 287 326 320 942 921 957 91 783 108 760 241 369 342 145 810 653 964 168 25 123 707 924 261 436 448 671 177 929 427 830 614 425 598 529 475 365 814 538 572 247 545 115 545 493 482 896 146 58 586 945 735 638 751 659 138 366 314 890 360 868 301 301 262 130 457 418 182 882 942 974 274 13 398 919 878 299 175 255 287 851 2 545 262 774 700 861 728 618 636 269 202 73 145 682 491 572 999 489 575 758 882 493 289 422 328 339 449 868 690 243 598 421 490 2 691 719 181 855 558 909 746 149 995 987 440 643 119 741 443 694 234 629 53 299 566 196 218 527 362 265 712 376 465 678 826 202 826 903 910 846 246 962 821 354 480 397 765 588 255 83 88 621 513 699 572 972 406 634 902 30 644 430 557 604 913 14 876 686 308 374 750 918 572 199 235 865 649 639 62 351 951 730 731 628 817 367 42 346 652 757 787 905 887 942 351 276 689 66 730 543 831 296 194 378 420 936 508 650 436 153 185 612 48 269 151 737 438 897 554 360 500 444 270 214 391 814 818 933 772 419 430 266 26 226 59 768 849 969 846 271 611 739 750 34 432 86 493 77 957 299 651 292 316 936 232 454 193 582 34 247 390 380 359 550 793 729 481 577 886 926 20 335 412 404 743 384 541 464 554 119 573 598 245 193 996 769 369 754 201 848 446 870 92 180 693 894 586 705 674 80 722 518 975 769 749 268 744 875 311 118 311 647 788 371 837 748 895 838 386 837 799 617 949 837 471 621 830 478 176 141 823 591 876 455 217 255 130 324 471 434 393 509 757 728 925 288 798 987 518 462 901 684 276 308 606 939 607 454 690 926 285 517 525 623 599 389 212 59 111 642 735 948 853 782 337 136 350 260 101 779 698 981 283 353 239 102 319 894 802 350 282 827 796 516 609 983 494 403 642 47 471 23 185 375 29 522 132 592 67 378 642 567 931 841 974 892 819 413 631 868 20 210 602 596 241 313 565 603 358 81 528 783 567 192 376 608 105 379 111 649 664 382 630 192 63 955 714 844 956 215 322 736 225 720 192 696 144 808 900 225 705 173 361 947 932 348 273 332 960 823 251 634 547 890 216 459 259 748 396 655 566 104 558 802 97 53 216 321 447 464 506 596 588 505 806 186 111 701 183 777 569 623 607 167 855 633 324 640 388 396 966 896 220 92 937 61 181 137 28 851 269 86 962 847 126 477 105 244 205 943 409 52 771 781 234 534 5 535 351 806 752 320 622 940 145 63 326 687 668 229 698 267 509 56 903 514 482 439 857 365 697 54 28 67 200 322 281 988 894 106 737 497 167 644 118 148 446 839 766 906 543 275 660 236 358 239 338 455 921 74 653 311 247 109 285 430 847 252 277 604 899 958 935 239 721 755 942 716 129 177 744 388 732 897 628 882 936 59 685 245 17 757 453 512 767 439 330 529 537 526 744 34 882 846 984 828 828 28 124 179 53 333 366 585 173 650 762 374 529 51 431 966 159 650 917 583 165 208 113 79 309 483 59 759 421 855 848 312 702 715 646 737 565 271 245 172 882 970 331 552 368 509 367 516 449 454 552 414 227 357 991 534 682 200 999 47 796 801 606 421 107 12 476 752 875 413 854 165 982 882 321 644 663 967 180 224 171 990 77 262 611 826 150 923 621 639 663 576 548 295 422 536 82 594 838 597 348 304 415 536 658 712 644 189 500 72 383 845 21 46 825 476 516 13 242 741 489 103 168 450 720 88 208 480 433 79 578 486 546 350 243 102 206 399 183 235 850 853 392 809 320 304 901 277 36 917 81 910 181 784 26 576 717 203 5 756 475 217 292 943 442 828 263 996 685 442 821 23 264 361 593 118 285 467 850 854 112 401 173 860 398 527 733 940 893 818 223 404 283 862 512 633 101 340 32 402 577 339 786 295 735 754 24 698 827 338 498 148 875 382 562 900 216 489 20 664 207 587 871 709 257 937 804 950 7 238 246 195 149 603 455 513 240 252 628 149 421 852 297 466 874 772 863 274 209 156 285 932 30 857 768 683 917 312 329 452 548 396 57 113 866 256 941 901 442 135 216 164 704 720 811 931 644 542 257 740 225 65 968 670 234 511 284 840 839 158 95 276 669 13 368 8 873 515 815 737 425 872 142 446 332 781 545 368 231 534 907 312 379 651 230 111 876 29 79 940 683 452 629 201 305 121 797 750 125 726 999 611 281 631 168 101 611 517 61 970 941 104 675 790 745 417 6 760 524 692 6 249 379 240 659 73 934 604 737 155 827 10 112 852 470 696 622 384 269 597 669 400 243 669 848 305 291 533 995 704 742 613 369 56 210 58 416 850 139 215 14 341 232 89 432 790 828 284 9 313 635 874 513 765 522 365 10 917 69 886 774 108 753 308 224 124 622 319 664 68 202 212 240 600 805 243 786 562 320 929 455 183 904 39 468 526 970 812 496 746 53 169 193 356 812 285 467 861 835 951 957 879 34 545 361 530 148 449 426 266 743 19 773 897 826 412 250 841 703 796 742 406 18 336 801 459 621 10 996 996 223 934 676 755 146 579 398 622 775 782 935 939 920 882 450 295 116 333 974 905 242 929 691 177 462 66 297 795 200 53 693 277 820 676 775 993 328 859 775 363 403 156 758 697 203 114 912 21 857 380 946 795 62 914 385 968 483 197 205 841 104 760 732 830 223 375 798 615 598 830 237 556 985 535 496 99 926 194 597 882 189 736 523 555 774 140 321 809 807 248 408 950 187 304 129 981 596 850 193 359 473 987 270 217 149 859 768 179 8 158 301 274 295 2 165 817 272 118 115 672 116 457 136 872 643 596 514 827 774 619 196 202 663 579 744 955 943 995 315 926 30 680 608 124 780 70 346 122 641 612 847 473 926 206 14 668 319 407 286 268 577 563 905 671 878 308 597 328 784 644 545 2 494 291 484 818 658 447 210 446 1 368 910 855 627 383 948 584 136 594 5 227 257 704 998 839 150 626 409 259 465 481 339 36 263 92 356 909 617 159 208 548 562 613 496 601 619 557 933 946 870 64 19 264 152 782 312 448 596 669 958 129 418 213 507 101 363 172 483 359 652 581 665 775 654 486 367 699 846 487 743 650 815 89 939 791 388 173 855 892 501 363 44 926 934 717 387 405 433 176 401 497 732 21 348 560 674 29 292 390 341 982 163 702 394 604 284 815 68 86 512 610 869 847 676 409 780 945 368 15 31 634 420 283 512 253 410 206 891 806 226 779 938 391 555 510 17 375 527 107 151 497 697 857 467 290 548 68 672 955 779 549 66 259 898 835 851 619 893 909 909 512 78 108 737 493 876 446 836 291 552 154 560 318 251 692 887 754 892 935 625 849 176 651 105 360 175 226 665 17 788 679 790 382 619 639 768 773 578 965 868 574 976 956 490 885 585 759 659 637 810 210 703 552 114 219 967 58 174 345 791 179 964 351 968 726 42 419 838 504 504 807 339 537 867 336 744 324 903 966 355 466 460 12 222 343 106 204 547 98 452 130 136 651 325 785 306 543 776 496 946 305 696 985 489 900 809 528 199 499 232 275 505 107 627 155 781 155 326 813 10 848 776 334 875 410 474 91 946 278 997 494 60 570 406 960 814 726 21 907 180 480 929 19 985 733 689 999 655 948 586 344 30 174 898 216 650 237 854 245 937 909 812 244 877 998 68 617 172 207 364 177 703 645 368 154 851 179 339 551 302 611 424 672 404 978 645 357 480 32 848 522 212 528 751 390 81 938 454 103 454 74 952 357 653 164 264 707 279 540 465 30 178 117 45 466 474 952 715 930 214 840 695 401 553 778 332 139 332 93 833 530 460 462 82 740 30 51 736 454 996 68 629 293 376 23 996 420 540 661 867 122 519 782 319 97 316 420 531 590 240 677 567 847 844 396 483 194 310 534 620 491 93 659 763 918 308 147 954 377 113 651 437 327 749 66 777 493 436 809 138 409 940 550 189 136 555 15 565 131 809 402 956 350 572 397 4 479 433 515 54 455 30 581 66 44 778 817 91 262 889 219 409 286 155 166 183 141 570 915 206 561 162 870 615 306 335 226 751 738 491 144 403 135 737 867 653 368 92 669 538 733 516 600 644 627 369 811 771 948 237 285 901 964 843 346 222 49 408 26 332 654 62 448 550 613 460 463 469 259 304 340 717 458 795 550 399 798 308 456 128 581 846 706 877 914 576 952 200 126 367 864 444 453 91 625 380 586 937 29 333 78 480 711 194 927 369 85 573 729 151 95 204 585 696 418 325 753 370 937 791 644 425 288 927 374 843 6 466 227 585 313 313 161 401 355 834 78 249 377 911 302 225 19 340 756 423 220 77 214 472 346 741 810 163 310 359 276 175 780 172 994 853 528 479 21 428 682 547 815 320 241 440 359 523 768 86 163 874 409 527 503 705 284 25 87 560 210 153 223 765 43 281 792 433 185 333 496 584 429 352 688 861 518 868 376 217 482 615 163 645 922 861 33 72 76 205 422 31 938 611 977 103 310 940 102 691 18 116 592 545 351 253 799 942 741 622 532 337 733 684 777 196 743 685 117 626 978 217 587 737 283 791 521 441 663 654 103 121 402 483 69 223 466 683 713 431 83 565 498 560 393 643 570 755 874 306 73 778 903 996 476 891 963 280 789 484 460 840 130 345 724 466 539 841 224 748 452 39 579 63 856 388 103 398 321 935 524 491 488 144 41 25 60 995 889 602 228 266 463 343 732 947 912 460 759 91 171 695 80 816 479 552 59 298 24 876 316 881 181 670 619 919 337 978 945 355 994 813 122 806 424 67 256 719 545 162 415 178 143 145 52 537 899 183 726 860 81 778 25 471 8 666 438 977 17 750 369 101 224 674 486 998 135 980 637 905 492 564 427 994 902 215 791 24 204 29 552 304 37 259 39 404 542 989 159 599 11 207 93 734 96 500 488 97 279 265 693 470 447 409 316 473 87 687 167 226 194 640 592 875 610 487 605 153 1 224 224 944 529 55 931 985 544 99 890 697 255 292 942 500 658 293 506 216 540 988 454 617 982 241 359 453 223 472 737 258 41 262 537 462 168 338 239 152 104 126 157 794 928 420 331 381 162 240 824 60 486 521 181 447 754 497 297 580 656 816 997 364 676 205 867 631 703 919 303 636 654 138 140 400 252 147 458 28 73 373 548 672 636 360 449 503 331 706 76 550 841 435 877 587 956 295 772 796 622 337 341 899 304 901 967 101 740 735 724 995 177 804 850 196 953 306 73 544 865 588 791 713 1000 513 21 916 435 619 46 962 175 231 119 606 132 142 100 859 24 826 334 361 752 190 33 641 598 137 162 516 54 121 244 700 52 859 392 530 447 460 146 380 56 876 481 45 482 262 556 63 627 10 624 153 221 201 127 335 669 320 996 91 703 546 201 483 631 745 256 484 308 365 483 660 342 97 952 644 768 655 921 605 552 79 586 970 334 175 920 450 286 786 250 824 258 485 644 42 425 613 984 256 479 324 274 20 184 238 806 20 969 576 464 181 243 967 535 305 809 282 742 857 556 192 753 414 138 348 242 640 975 432 677 926 416 503 329 628 41 282 55 580 935 390 726 87 462 211 288 721 439 711 738 632 195 134 796 325 288 543 383 512 536 647 968 259 204 99 148 628 521 898 580 368 441 549 814 2 818 440 22 626 821 735 207 48 360 404 804 993 27 671 841 157 719 590 958 543 418 581 649 895 77 777 61 674 400 63 277 768 113 828 550 373 68 258 262 376 159 930 883 916 749 263 130 696 635 106 789 19 303 806 24 917 638 857 673 645 575 753 363 961 201 443 790 206 759 495 2 171 66 574 259 641 725 292 16 132 275 631 571 418 365 514 390 758 736 575 379 101 842 729 412 59 783 736 648 930 386 94 277 799 492 267 126 12 287 525 92 145 988 691 197 58 945 755 663 935 101 264 38 627 835 963 475 99 912 782 264 847 984 660 495 157 854 983 889 133 993 145 454 994 671 490 246 787 282 641 459 115 219 72 466 29 980 866 211 369 520 381 826 57 631 696 11 320 582 738 506 707 813 375 817 460 810 543 656 558 166 692 216 458 510 160 767 603 384 809 804 730 325 560 567 8 39 578 676 712 787 423 262 115 18 254 837 472 451 500 884 697 227 196 766 348 817 773 415 600 802 409 999 213 672 826 427 642 475 657 705 177 399 997 821 47 180 113 265 744 173 774 877 197 60 6 899 14 308 668 337 733 840 313 365 119 309 84 125 192 950 713 218 593 282 73 943 982 881 341 700 39 659 117 319 427 448 676 998 733 917 187 156 338 907 185 298 198 532 502 254 937 187 340 705 897 887 20 261 656 713 927 40 490 133 839 319 716 130 778 264 372 662 168 341 747 888 103 648 940 838 924 892 647 543 460 334 855 817 888 203 559 337 441 816 201 825 262 388 659 416 739 375 360 533 418 360 535 341 335 764 421 180 995 754 182 853 228 283 18 567 315 126 831 364 92 322 210 541 788 927 449 28 980 219 932 82 102 66 22 572 968 69 285 416 875 769 754 804 525 202 833 301 610 487 357 508 478 636 955 905 634 777 936 743 420 322 809 58 467 611 767 221 212 77 695 373 117 251 176 644 227 964 924 281 573 70 883 740 781 931 708 416 360 120 460 736 807 789 870 690 508 809 843 651 210 482 294 48 795 797 154 182 800 684 480 987 934 777 929 5 213 538 23 757 927 546 198 473 705 948 130 642 168 876 319 983 833 31 352 766 335 534 791 772 295 689 140 140 286 904 680 98 662 36 890 136 499 50 561 827 694 496 773 776 191 361 197 110 39 172 610 773 901 730 338 541 524 507 237 95 855 794 899 616 697 116 172 976 65 915 167 620 384 537 313 601 863 248 43 647 122 578 482 374 707 120 493 615 170 991 600 351 568 102 309 733 137 812 5 373 494 968 650 293 256 665 536 435 14 591 459 905 768 928 163 434 747 503 492 210 454 180 544 640 328 121 342 857 203 816 909 97 408 333 48 861 413 303 996 144 215 385 974 546 446 904 30 645 485 2 232 840 418 335 880 608 51 567 940 152 672 520 650 385 331 560 419 168 667 508 144 668 261 697 355 10 141 150 392 264 44 198 682 483 204 749 180 150 227 695 978 569 218 538 588 404 989 910 90 136 179 408 647 925 393 778 147 94 799 976 292 796 787 64 218 653 931 141 822 654 169 502 378 367 732 47 783 650 714 814 550 601 141 533 837 960 471 26 913 465 548 854 557 759 126 861 910 416 324 155 560 484 178 678 577 807 996 690 65 911 952 680 264 385 389 950 74 764 933 59 974 387 620 530 465 273 324 284 373 938 463 902 579 630 212 611 273 180 132 154 212 391 249 733 377 640 656 149 89 894 250 666 69 940 544 216 813 261 923 240 461 351 59 718 602 189 990 578 21 989 473 145 913 868 334 375 359 939 766 256 444 755 990 931 862 638 841 42 879 859 57 542 985 868 177 495 593 832 793 839 576 723 65 812 358 890 325 556 57 819 907 245 88 582 353 726 242 960 242 748 843 126 673 726 7 754 778 676 925 737 863 438 142 491 398 397 227 808 233 477 727 742 282 250 792 527 693 294 663 381 282 374 17 864 461 141 831 111 242 573 212 417 788 393 64 197 633 743 146 976 44 192 132 469 830 881 490 212 927 294 567 799 441 22 323 1000 34 947 398 69 712 917 31 228 919 142 321 586 58 844 183 564 947 168 513 185 208 800 650 938 571 573 517 214 147 353 771 294 826 703 444 961 38 295 384 850 412 608 406 39 869 943 444 631 48 552 567 235 901 46 604 850 723 211 510 813 494 939 917 379 784 185 405 983 226 607 816 17 812 323 305 805 751 815 739 828 909 832 869 288 849 115 369 327 356 889 688 343 236 769 487 536 375 106 598 883 482 460 283 473 38 36 988 519 997 585 52 559 501 889 299 837 994 862 435 658 869 518 766 176 743 489 372 968 508 986 594 72 357 822 844 841 823 365 875 3 249 923 827 445 292 459 698 201 306 37 956 751 11 692 894 630 898 876 153 610 155 466 739 541 698 670 790 737 621 752 468 974 647 188 270 254 79 176 785 951 329 87 937 216 22 309 210 308 367 461 239 18 882 683 745 686 653 630 574 669 598 439 614 580 159 513 643 288 710 646 1 618 883 771 629 655 954 42 258 1 594 337 478 614 726 215 4 297 120 329 522 697 923 937 966 492 396 296 767 297 619 754 975 131 450 758 813 304 600 670 575 892 88 605 118 524 506 608 752 437 290 414 348 638 191 416 111 234 164 659 882 770 655 186 353 463 786 465 117 838 181 627 153 677 968 906 291 715 611 978 924 742 189 160 11 5 830 198 630 217 762 124 194 507 20 100 329 969 777 773 246 270 449 416 495 518 273 44 634 977 167 883 751 196 440 439 73 854 424 75 943 611 946 15 729 639 421 998 161 428 940 283 770 155 386 295 593 662 216 709 547 617 922 560 605 190 270 584 222 704 138 34 526 242 553 7 889 717 919 856 470 541 966 983 366 953 804 112 967 97 795 981 758 430 453 787 131 681 205 960 220 653 568 509 127 492 632 595 572 736 30 224 356 647 325 54 115 932 640 667 974 150 665 823 743 903 43 942 808 797 879 90 599 736 58 345 236 763 862 327 934 65 717 35 553 105 684 151 508 660 547 41 664 777 532 349 637 825 800 774 645 851 214 112 867 242 724 329 779 62 894 605 682 9 873 901 555 873 510 202 323 900 496 496 809 280 405 43 139 966 519 552 763 227 855 840 932 428 361 531 279 480 7 949 617 776 640 129 924 608 337 50 238 422 176 554 738 503 401 107 585 380 777 695 516 498 403 171 869 102 401 739 656 587 992 596 465 185 346 933 68 897 563 886 18 389 919 601 4 557 405 29 504 58 962 178 553 879 885 852 476 717 864 526 485 286 862 724 438 382 708 167 459 903 216 85 59 946 412 149 627 947 457 351 91 612 240 39 102 679 894 826 108 866 733 712 448 602 961 424 243 477 430 85 760 61 410 206 861 357 874 813 969 406 510 314 533 190 589 526 324 387 730 621 712 493 537 125 629 294 233 774 935 182 119 786 227 727 707 499 599 624 434 146 770 632 621 855 448 262 997 703 894 536 621 854 620 64 733 285 267 878 563 272 622 569 142 500 304 462 233 831 682 601 304 917 137 456 686 837 202 852 479 457 547 997 207 354 721 373 536 337 346 201 429 823 808 67 425 53 511 425 509 664 1000 903 536 886 456 867 943 482 103 942 42 930 209 423 286 884 306 36 989 627 813 416 710 388 482 163 586 667 142 923 705 628 855 275 485 60 593 290 782 908 719 385 121 457 177 128 945 693 384 865 216 21 376 377 783 143 103 863 124 53 235 710 18 695 383 823 527 617 973 184 790 659 476 309 163 288 403 906 449 311 614 610 842 677 429 340 10 904 429 944 565 794 238 543 705 63 585 490 768 735 397 539 589 327 873 660 813 702 204 423 533 663 690 648 779 542 165 534 471 574 454 194 456 118 517 208 905 205 226 616 550 248 732 609 354 767 490 938 328 532 946 322 156 3 943 827 35 327 21 996 386 356 107 581 622 198 165 707 325 850 42 810 495 596 948 164 711 552 359 134 839 81 330 966 112 843 507 378 875 496 521 914 799 118 18 413 16 150 188 338 707 250 85 607 670 706 597 823 539 838 47 298 895 699 955 980 906 139 455 505 726 253 569 501 573 17 782 953 364 523 937 737 672 888 987 280 524 459 334 866 857 417 675 65 722 970 737 437 77 738 811 770 892 638 416 856 911 678 229 518 945 344 491 151 501 424 895 355 469 195 968 99 31 153 270 88 643 408 933 60 103 576 670 421 887 507 283 793 943 57 11 682 316 137 190 537 52 916 636 288 29 137 663 934 191 619 45 457 756 100 973 502 452 134 31 819 967 635 114 310 422 845 398 692 861 21 909 627 194 117 603 490 853 94 263 461 717 782 283 356 12 482 614 932 628 374 39 922 386 370 855 212 615 646 294 824 72 651 463 399 317 202 339 659 251 64 974 900 395 973 118 603 271 925 906 941 491 188 367 196 510 820 514 683 160 687 290 405 566 867 567 618 363 519 821 57 859 304 454 711 244 951 481 21 905 491 680 75 689 134 667 924 266 113 156 434 229 431 562 21 555 481 1 259 781 971 68 366 331 596 639 752 697 755 22 970 738 266 629 89 739 288 173 932 62 194 954 336 908 16 929 194 212 448 230 157 532 197 971 343 798 440 236 935 491 699 217 608 126 175 536 447 46 802 111 730 997 639 221 936 667 218 414 753 727 725 789 8 253 404 383 300 896 648 377 329 660 819 109 943 459 51 326 940 784 252 92 695 297 643 582 345 782 850 441 362 517 625 256 293 972 546 570 974 113 74 919 387 475 269 35 751 327 311 928 739 504 784 762 211 52 116 363 224 534 51 227 547 717 482 305 977 751 526 340 25 391 606 378 677 67 448 603 763 377 697 47 393 576 508 130 180 767 876 693 183 575 16 515 468 49 743 387 619 990 486 58 197 405 769 334 489 223 333 929 98 961 373 913 816 752 715 444 285 765 919 642 869 269 295 663 233 734 669 701 119 683 547 755 561 384 149 482 922 568 285 203 37 823 697 249 642 711 475 430 513 57 21 75 550 778 787 606 440 722 468 551 769 910 218 848 248 156 584 823 486 646 653 361 60 72 348 608 903 655 668 718 488 841 465 912 584 978 954 118 722 432 162 298 684 961 800 928 860 403 933 226 966 857 857 851 568 1000 518 190 746 236 335 690 335 402 50 814 556 432 626 205 911 315 779 444 17 815 736 384 559 593 665 140 530 33 790 854 208 290 196 339 775 912 294 866 320 839 577 817 615 214 739 235 323 873 902 603 410 563 154 876 44 886 248 517 158 867 172 367 59 252 711 75 481 96 5 551 521 791 246 156 717 76 416 758 929 994 598 636 439 677 438 775 300 49 239 786 680 470 11 504 516 522 898 914 234 913 39 118 885 576 706 198 58 954 473 666 79 597 574 224 565 761 420 67 635 376 443 937 337 45 932 383 574 385 747 222 144 890 302 552 375 768 935 225 421 697 508 388 50 431 477 231 89 437 677 747 968 538 32 177 488 24 616 264 706 27 15 95 724 347 740 237 196 200 360 92 81 421 757 464 887 954 13 41 656 26 535 689 362 18 649 731 100 204 91 764 726 752 307 696 71 449 483 676 312 976 412 201 929 124 542 203 190 923 791 995 651 614 525 887 857 327 278 924 31 44 673 570 449 278 360 248 376 13 853 698 75 942 908 882 10 273 89 261 706 505 276 510 213 408 404 166 845 214 16 308 608 33 116 870 454 299 369 927 872 178 721 390 871 717 565 171 976 837 469 956 440 120 46 382 517 70 931 657 520 830 933 138 891 56 901 117 861 43 105 855 219 123 609 2 914 729 371 965 428 448 346 411 333 779 158 58 749 523 871 559 281 670 136 913 647 526 810 706 882 183 268 211 551 360 346 525 267 805 787 411 549 881 328 925 672 475 31 311 684 219 364 881 931 392 982 858 376 819 297 346 490 597 934 536 966 655 374 385 290 590 659 581 78 314 2 830 759 933 162 882 680 857 695 406 793 416 146 60 264 791 551 510 876 828 587 98 769 439 182 948 845 466 302 532 265 304 544 660 423 287 102 198 645 881 792 991 757 546 849 556 441 774 106 498 846 54 386 754 64 220 721 317 495 952 924 911 373 47 802 216 314 129 411 490 917 907 466 318 311 28 536 681 810 925 1 162 546 214 54 652 102 130 927 649 386 618 929 322 520 224 797 630 963 666 945 689 187 231 924 410 165 499 392 519 444 943 222 865 197 962 108 867 123 631 601 787 145 809 876 747 257 379 276 63 856 598 892 589 574 734 328 406 511 480 297 71 133 524 989 545 125 711 364 206 670 722 863 654 177 336 84 500 848 920 577 542 45 85 394 650 68 755 894 138 125 792 63 409 962 789 578 564 842 653 942 560 168 682 615 715 515 841 818 941 121 818 179 602 202 382 542 95 2 34 217 186 340 286 105 878 743 840 766 373 13 557 196 961 358 977 800 882 859 201 961 748 143 249 258 219 416 829 535 84 105 995 955 431 426 724 132 177 43 886 379 856 546 221 954 871 879 930 897 542 30 513 212 597 745 738 183 275 648 158 146 976 432 103 287 437 568 351 220 432 645 61 697 574 700 42 742 815 866 32 293 539 84 120 466 605 342 542 127 622 319 76 63 342 502 49 51 931 578 826 318 944 727 275 336 714 622 852 441 986 916 809 477 727 634 563 611 278 212 718 379 494 883 189 410 653 843 250 574 266 935 22 399 654 31 310 925 756 575 973 45 869 155 188 595 306 419 642 860 784 723 761 994 147 924 137 556 995 146 562 46 678 432 959 843 567 637 94 200 226 721 605 272 16 427 228 482 227 618 102 155 662 477 264 904 782 386 574 32 332 190 720 115 265 552 823 387 839 353 438 751 661 649 201 35 985 366 590 945 581 310 68 992 928 210 505 899 426 357 134 653 377 784 365 147 241 648 411 942 923 865 649 733 191 670 738 857 734 617 706 431 5 374 892 156 778 858 447 196 223 961 967 30 917 154 683 405 539 288 287 924 849 415 252 43 623 679 997 82 190 919 356 224 202 176 170 783 931 548 670 807 445 175 427 114 116 992 730 178 797 691 292 460 404 46 890 912 872 939 498 328 439 75 459 127 575 334 204 764 289 159 627 557 702 915 886 524 765 130 655 372 661 682 758 236 755 998 326 874 767 334 381 536 85 111 176 241 900 535 389 86 155 45 225 246 994 323 131 817 925 271 462 492 584 1 178 737 813 119 506 560 370 408 755 207 701 461 244 171 44 47 400 154 478 322 414 28 56 700 860 462 901 242 347 467 817 572 356 928 280 931 819 340 248 515 897 340 91 668 90 681 740 711 728 392 653 105 670 537 588 845 193 357 610 683 791 792 801 663 525 349 225 191 1000 291 531 724 653 678 429 790 742 331 757 774 570 155 365 30 549 76 896 985 976 390 929 766 906 506 366 443 640 595 933 165 387 395 450 626 137 194 635 839 220 747 796 198 769 69 209 495 484 383 57 913 404 464 399 371 122 358 383 846 341 113 208 69 374 642 830 805 39 916 677 890 369 634 303 146 981 531 176 26 260 288 311 222 577 956 85 231 54 764 647 299 683 866 481 946 871 820 494 258 216 974 120 470 987 396 395 977 28 701 381 33 494 767 561 744 118 21 627 853 911 384 753 958 475 40 893 576 735 888 68 727 260 56 463 753 688 160 193 620 233 650 149 746 283 442 170 645 120 568 919 793 138 687 760 451 51 669 59 626 234 735 707 441 769 99 987 341 124 550 327 823 123 993 312 611 127 124 837 687 924 960 305 252 31 193 112 265 845 819 459 756 332 715 930 991 419 344 254 510 429 324 225 900 605 687 201 200 510 264 495 126 926 907 218 704 494 900 371 649 321 69 25 976 268 742 612 832 879 774 334 928 428 849 673 31 752 540 897 946 722 370 245 352 44 294 768 59 665 214 582 886 49 964 275 359 276 423 819 402 997 425 17 826 530 670 448 599 739 297 387 865 115 390 852 69 650 29 94 135 494 941 153 538 566 297 599 477 455 312 218 838 158 251 47 627 694 516 373 205 492 45 609 144 410 640 730 912 373 251 705 159 873 75 990 743 633 464 279 484 153 847 63 984 356 288 338 433 549 534 425 924 378 439 678 899 157 900 666 332 242 83 815 616 726 40 429 664 583 207 856 335 797 823 500 887 800 709 413 829 482 52 110 431 974 3 738 162 300 382 313 994 831 184 735 761 981 486 34 126 529 239 353 455 238 233 535 587 255 155 937 63 903 550 88 160 898 689 168 53 950 983 351 159 755 151 545 297 540 764 519 823 683 242 786 548 805 914 223 838 637 50 67 41 350 338 486 101 577 666 663 965 358 741 57 396 344 333 923 844 748 951 446 687 242 219 692 258 146 876 410 765 762 385 772 16 167 828 102 729 218 269 978 381 819 878 345 778 990 172 146 312 818 411 45 72 303 437 133 48 19 55 381 807 786 397 573 201 123 727 486 794 985 241 200 718 530 228 148 418 121 997 662 19 71 158 592 654 444 629 841 909 467 477 426 721 19 372 637 20 35 655 255 51 477 302 125 965 233 675 975 474 597 69 567 52 26 548 715 278 680 781 367 534 275 617 316 596 443 941 13 201 605 944 57 963 199 329 444 267 823 149 850 560 954 510 238 861 322 786 832 58 403 16 680 194 693 841 560 639 643 607 358 352 121 303 895 857 793 490 131 776 474 328 87 777 846 309 631 726 20 312 633 594 489 36 484 53 580 374 66 314 352 528 711 706 103 239 270 703 146 698 447 404 320 361 442 397 684 849 789 212 330 335 329 846 33 543 615 547 382 431 618 506 406 350 155 790 990 843 236 909 904 609 866 72 2 633 451 70 296 324 325 556 743 694 294 625 115 75 128 49 142 414 913 62 224 458 101 440 358 256 275 803 967 524 896 937 245 550 138 232 3 802 648 279 657 170 244 703 889 352 177 666 384 64 629 438 427 503 444 72 267 962 526 470 56 496 723 756 667 531 58 100 668 73 209 864 227 306 122 558 505 864 826 364 730 643 913 818 692 364 58 439 27 922 945 488 383 448 627 39 350 587 541 66 326 998 664 258 189 773 737 450 738 276 202 951 503 809 957 255 81 619 798 870 946 575 592 434 754 406 219 475 314 953 184 923 163 197 527 892 120 965 732 700 973 253 701 596 967 618 586 798 489 702 222 601 4 638 701 594 292 484 709 203 15 894 257 182 99 126 113 487 255 645 478 188 94 701 269 10 402 177 320 355 821 668 921 202 778 635 18 923 902 269 351 401 640 37 922 34 319 183 916 645 567 831 188 530 555 994 622 827 412 397 224 532 775 171 342 610 459 295 722 657 721 50 674 28 375 40 782 120 322 616 148 448 570 56 625 281 999 205 417 796 686 833 31 45 301 276 36 943 591 39 267 383 741 941 850 803 269 303 43 227 324 560 755 622 145 261 893 317 518 392 803 337 452 635 439 765 875 737 764 84 381 307 24 771 949 209 315 799 204 905 673 1000 886 163 670 13 491 31 675 100 403 171 79 876 285 355 926 588 709 155 611 898 86 469 111 497 426 166 794 134 190 938 342 907 183 573 479 425 757 929 169 331 870 280 614 295 820 665 574 392 247 713 637 850 295 531 702 836 735 637 579 334 178 258 495 317 712 375 135 252 432 360 310 962 750 363 36 691 413 832 975 130 578 441 628 331 489 89 734 550 368 175 438 306 340 556 284 217 844 352 970 291 377 188 929 27 803 623 186 659 69 825 93 964 774 650 351 651 213 741 983 357 622 510 190 765 56 591 229 740 963 516 464 694 601 749 157 919 507 38 528 970 899 906 394 283 110 973 28 996 388 505 746 746 440 40 471 9 445 138 533 344 145 358 461 286 117 257 790 337 86 520 960 195 913 246 707 525 846 587 347 579 675 47 813 678 295 232 526 122 759 819 275 704 599 129 321 990 877 891 640 113 170 890 21 187 445 643 146 618 342 868 176 409 782 774 935 628 325 520 866 766 87 560 81 478 245 730 508 876 659 562 28 308 45 703 874 439 67 312 729 188 761 367 444 147 254 937 108 511 994 812 48 483 801 261 925 60 218 973 740 921 9 430 229 855 172 75 668 846 828 184 200 141 7 255 483 240 118 664 659 750 766 995 457 186 132 358 624 38 708 488 36 953 514 614 610 688 386 750 609 774 139 300 256 889 335 398 502 469 443 214 312 678 881 287 161 901 394 552 978 55 753 536 239 564 712 577 772 26 595 637 49 621 139 420 743 93 725 162 8 802 437 947 499 465 986 60 93 468 117 163 162 193 561 385 512 214 58 706 257 856 896 534 765 135 379 417 657 814 145 657 933 883 921 179 756 195 636 974 848 813 69 64 192 825 947 59 243 456 496 539 937 68 263 580 361 410 405 898 480 194 952 555 329 107 131 795 977 390 259 608 908 852 841 42 537 348 559 278 523 984 391 517 476 227 467 781 23 905 921 497 743 783 575 513 192 456 907 154 590 152 836 266 327 74 351 691 374 466 16 539 908 866 49 148 418 384 717 342 785 990 832 615 243 712 836 109 572 75 220 676 110 361 536 608 572 820 709 454 971 8 746 500 35 266 608 721 481 533 864 480 515 830 176 809 374 170 479 934 917 25 522 518 578 356 831 101 127 825 601 640 791 609 778 848 14 67 634 334 610 982 632 13 416 4 961 495 930 114 641 422 380 698 962 560 233 729 108 442 323 290 486 492 413 481 530 46 429 662 876 944 714 878 350 460 918 190 999 699 101 830 800 158 947 431 613 287 305 484 514 968 560 439 142 569 540 384 622 251 413 244 164 890 611 126 287 345 542 609 129 787 677 856 167 874 878 864 601 355 127 133 578 66 526 323 515 878 283 550 734 500 720 513 805 639 576 961 697 637 891 158 622 163 471 49 802 147 103 756 411 970 957 970 565 322 579 139 554 442 695 741 215 264 471 364 926 413 172 403 923 542 690 120 218 662 917 983 570 163 683 749 808 695 858 387 743 163 436 995 832 7 401 975 668 323 777 404 178 709 89 52 107 210 315 886 145 911 325 30 546 160 597 909 685 566 611 165 503 938 881 637 717 926 849 356 312 183 618 452 423 380 807 735 61 510 948 340 986 288 515 219 637 494 757 161 218 965 142 656 250 445 120 585 842 172 197 166 163 661 620 932 815 424 787 941 964 268 460 982 55 31 994 454 75 381 622 145 513 859 872 633 44 752 435 508 431 171 94 616 515 994 501 989 525 24 663 505 434 67 107 733 96 149 547 693 783 122 888 808 22 415 27 432 804 150 241 384 723 338 711 331 245 64 723 759 364 187 452 654 451 817 652 560 60 162 271 57 14 218 717 577 693 217 712 871 707 83 125 516 191 771 108 38 975 4 218 662 539 66 943 863 89 270 154 21 524 921 307 69 856 520 804 114 302 644 377 123 422 283 443 432 679 387 253 793 923 791 486 437 976 502 957 450 812 74 920 912 149 225 244 648 845 406 14 439 431 554 275 43 967 474 614 893 200 556 532 193 537 543 840 368 997 705 728 779 2 206 944 583 23 69 702 808 728 929 828 451 150 856 895 954 28 965 442 888 892 811 294 769 634 36 673 916 961 103 651 112 94 87 656 483 299 728 196 823 178 479 780 300 1 549 591 866 956 321 408 386 21 269 1000 854 884 311 9 174 818 14 462 840 690 198 459 301 512 36 364 981 352 689 767 280 324 17 274 754 670 414 314 926 423 969 657 755 129 835 567 547 881 393 651 164 603 381 235 848 214 675 968 615 558 46 870 29 478 944 18 340 542 552 715 4 281 710 649 754 451 586 510 524 26 984 940 28 795 431 734 944 527 325 987 113 97 433 279 253 790 634 229 391 109 216 977 677 32 344 401 774 354 899 805 787 672 987 144 525 707 109 112 591 610 910 517 175 952 347 136 510 445 773 635 40 468 467 757 281 857 441 597 136 469 320 408 973 684 894 330 832 967 672 52 471 218 755 60 22 184 296 520 658 524 571 716 318 229 777 774 607 193 491 472 954 132 628 909 713 100 577 280 724 147 822 398 572 722 269 538 368 208 240 826 942 983 758 633 459 957 838 810 738 763 335 537 17 629 276 513 258 584 603 381 153 977 719 391 25 685 648 922 964 531 354 469 939 203 655 433 702 248 719 439 4 537 716 38 618 484 544 637 559 231 106 395 133 862 415 335 769 489 114 26 881 749 520 307 860 288 958 814 539 17 813 797 60 712 580 566 14 514 724 739 516 317 175 9 855 85 840 301 655 677 847 160 877 655 794 191 911 157 74 904 734 22 286 562 122 652 742 69 257 231 655 782 283 660 330 774 319 716 451 674 567 165 286 489 381 774 688 436 257 855 699 980 136 713 430 902 802 691 254 383 507 670 994 241 992 807 433 310 105 856 802 82 725 100 784 283 130 588 62 879 649 276 561 212 230 922 334 804 316 536 800 97 277 111 871 229 816 259 730 473 701 440 753 291 261 361 313 936 945 677 335 961 125 116 863 56 520 280 57 701 230 708 569 577 716 489 160 544 292 499 683 355 224 196 79 174 401 714 174 882 38 274 304 944 791 662 360 385 174 465 801 954 767 641 358 739 455 581 808 351 254 828 768 950 566 900 308 798 307 411 19 729 745 589 175 952 219 832 457 104 217 497 224 600 940 993 183 635 235 895 790 566 458 736 463 548 530 979 429 282 974 752 231 183 522 755 108 928 555 890 526 24 764 954 138 21 122 678 688 964 78 854 552 969 459 590 654 999 81 665 450 499 129 75 264 920 664 501 866 343 95 826 361 255 438 686 807 735 640 513 268 464 532 144 331 671 905 970 293 993 242 247 358 779 765 332 788 250 860 562 641 405 86 491 411 27 192 683 434 510 471 438 666 997 826 307 204 581 100 424 363 826 164 208 48 923 803 217 83 558 929 878 232 58 827 213 577 366 174 665 934 340 22 879 338 395 12 973 793 885 359 508 874 990 777 478 975 857 49 691 823 164 902 329 594 491 537 968 164 296 500 405 202 615 820 974 458 376 666 256 989 950 547 277 299 714 950 369 215 503 855 354 243 221 427 367 100 367 503 709 287 297 794 691 207 638 270 514 678 893 602 276 773 355 779 57 803 425 275 454 629 532 325 129 787 874 942 16 733 879 477 543 613 950 967 639 538 540 854 214 295 966 469 428 868 10 227 404 763 123 958 607 245 513 303 914 98 543 340 206 478 414 901 89 955 561 756 290 771 827 304 58 556 988 197 85 157 471 47 104 108 320 100 115 434 88 534 149 385 732 155 736 616 755 394 541 817 237 597 759 981 412 89 439 230 501 580 401 186 784 932 677 294 261 775 773 387 985 988 669 695 901 100 117 812 63 673 586 221 715 33 559 839 325 917 180 299 895 986 194 835 20 480 137 278 260 323 708 911 915 517 416 406 832 752 26 452 679 69 860 810 131 806 178 701 82 434 212 978 758 560 625 938 902 598 128 492 1 598 802 538 68 848 313 254 984 90 846 841 303 156 449 955 263 522 129 197 597 655 589 742 114 855 851 944 294 193 522 12 38 560 888 364 612 88 295 672 202 823 861 205 987 80 114 536 502 612 750 9 101 974 667 435 325 273 23 996 497 894 920 627 391 384 171 546 706 35 992 651 255 978 105 833 906 700 607 50 512 309 698 522 103 41 383 494 24 839 431 732 269 74 733 118 783 357 144 655 316 932 894 2 198 350 482 781 597 860 432 293 38 181 153 820 50 360 705 787 588 728 105 92 741 578 252 970 134 125 203 443 680 588 141 976 644 889 464 806 730 425 821 247 687 706 71 307 992 11 932 10 828 727 884 326 227 239 576 843 869 292 895 493 189 140 342 305 429 662 944 573 904 59 143 494 156 954 608 258 627 13 311 947 408 929 694 73 709 821 491 774 227 500 291 864 402 262 994 218 467 983 757 62 984 440 80 409 259 731 860 43 786 919 550 13 428 570 640 409 365 348 159 346 221 337 73 15 50 798 9 174 3 226 71 496 122 876 126 584 318 315 578 399 535 815 589 920 763 352 442 968 686 370 499 567 383 941 394 215 538 282 454 779 545 477 800 720 177 799 446 929 779 434 392 463 911 624 339 292 809 774 754 418 132 992 277 274 621 920 398 260 562 280 196 699 874 971 919 604 972 593 944 347 232 411 392 699 669 310 253 776 563 68 487 241 497 604 529 962 274 547 561 286 257 974 654 530 330 483 12 339 995 652 257 646 212 106 962 875 293 940 73 472 767 100 667 461 809 434 453 863 495 998 661 46 525 264 804 510 950 839 662 912 264 12 134 29 471 496 863 966 827 412 779 268 690 236 259 816 436 621 584 742 848 587 446 7 542 680 655 259 829 936 37 778 216 147 748 180 672 951 676 840 884 685 653 785 675 606 776 727 54 588 902 237 827 769 557 780 586 530 100 879 639 878 345 51 654 61 716 314 25 6 396 758 48 147 766 393 573 906 747 282 820 863 721 551 250 324 63 918 797 701 320 671 425 78 113 328 94 170 708 817 498 226 67 466 43 260 128 200 735 221 530 484 171 671 786 412 469 539 241 468 910 175 581 224 234 923 60 401 531 197 854 211 825 882 985 771 33 454 716 9 720 746 209 358 294 774 558 740 697 47 511 453 407 421 349 875 458 521 116 80 718 214 84 651 439 253 605 329 637 100 340 692 294 613 207 933 769 934 84 474 860 630 986 678 609 820 386 260 307 90 799 76 1 319 279 963 378 428 843 315 256 876 154 107 911 410 386 916 521 366 822 841 176 609 958 736 607 22 882 542 738 118 421 100 910 86 364 553 222 591 293 472 178 230 562 725 757 27 884 738 57 877 832 144 967 158 565 710 113 333 504 730 9 389 401 253 966 872 610 64 304 182 754 775 630 573 825 804 233 815 907 803 869 517 286 704 280 86 193 617 931 261 578 323 680 765 215 619 321 696 223 256 868 607 902 687 391 216 615 498 967 816 179 324 857 438 715 433 688 607 194 174 375 340 21 715 379 778 368 990 975 856 116 248 865 162 48 519 583 377 942 619 121 323 620 240 953 347 31 329 742 106 30 539 903 447 660 563 322 412 99 608 559 741 68 263 459 274 477 607 944 793 499 217 359 507 952 520 482 107 707 259 829 331 836 618 563 840 771 424 45 224 69 708 236 331 392 626 523 159 369 700 902 844 718 91 94 562 243 356 705 927 978 171 116 668 36 339 538 442 182 913 479 383 570 653 213 899 151 155 22 84 485 803 701 607 879 667 373 237 100 860 114 529 16 168 33 340 241 178 509 366 513 521 835 900 44 87 360 858 424 475 576 731 125 293 711 165 871 274 380 32 904 973 326 529 619 483 90 141 92 446 593 305 858 978 376 299 301 430 854 948 25 567 85 537 51 765 805 64 825 8 441 778 911 553 745 86 627 992 781 319 580 81 987 790 808 573 484 297 321 28 221 978 400 83 743 767 906 961 814 846 547 665 4 627 301 50 337 915 688 43 156 879 510 678 662 247 614 629 327 823 138 569 592 369 977 55 634 283 387 789 768 923 721 478 41 77 24 355 249 123 605 948 39 815 795 220 314 652 971 381 295 439 382 827 694 844 132 79 438 357 74 555 658 207 596 428 589 997 914 970 883 479 81 356 17 275 247 230 358 622 737 874 767 403 932 814 795 86 407 925 804 447 725 183 357 293 583 645 756 970 297 910 558 94 37 989 59 706 860 960 67 992 643 488 816 46 622 870 843 300 2 286 211 291 433 111 947 571 134 392 412 150 518 597 995 786 583 297 907 38 909 588 787 840 163 780 994 895 441 773 53 400 228 483 306 144 997 78 30 976 500 778 610 329 864 988 957 517 664 996 412 427 324 682 990 513 515 1000 620 329 298 292 679 970 112 471 243 403 603 735 964 951 114 952 456 517 337 83 545 495 910 468 126 296 464 795 595 932 66 55 468 228 25 984 536 591 854 829 448 975 796 734 286 837 85 925 487 398 134 727 827 443 696 486 895 824 897 530 282 439 961 170 408 150 930 548 938 398 974 268 634 954 451 910 944 890 766 95 249 968 194 81 198 204 62 838 182 576 225 668 555 600 614 382 477 226 731 471 573 118 235 778 770 217 204 884 177 426 839 320 48 369 173 393 624 771 132 25 259 195 473 284 962 665 587 747 154 551 797 956 434 70 699 746 423 15 970 111 657 18 428 210 649 799 944 330 362 564 176 833 542 324 510 994 364 948 121 42 732 163 74 95 785 590 15 299 106 379 693 664 204 980 569 955 165 967 918 721 333 372 794 240 918 983 52 131 800 968 742 801 819 92 135 785 584 702 428 62 772 351 822 851 494 345 589 42 382 778 43 168 369 232 20 105 491 400 368 687 77 385 219 258 183 900 12 679 823 871 336 145 248 340 457 841 688 306 765 23 581 993 895 361 501 511 536 322 380 548 526 604 970 543 714 534 511 987 161 49 735 145 811 836 578 703 448 393 379 772 852 922 942 440 608 60 855 370 564 23 460 248 283 140 141 188 269 221 833 491 159 197 97 162 694 771 390 349 283 723 356 758 636 655 888 559 555 46 802 232 109 820 559 548 105 401 827 764 195 158 340 927 770 43 986 208 203 315 207 667 452 183 208 559 745 845 294 429 848 862 200 998 490 1 105 752 325 292 396 239 220 127 527 370 58 745 722 848 163 467 597 747 313 484 513 411 525 98 669 962 145 941 979 195 627 174 376 267 739 898 224 762 366 415 803 443 757 910 378 277 884 296 178 564 258 907 960 644 78 219 819 357 99 96 727 423 22 845 862 781 428 250 954 372 154 497 549 688 102 731 730 975 683 800 731 130 661 646 138 337 316 948 66 345 88 458 417 944 603 97 940 276 618 274 669 239 334 353 230 551 512 80 317 943 915 278 344 447 530 821 333 559 713 718 326 92 724 723 828 824 187 218 19 483 461 354 463 511 817 808 616 741 184 14 514 349 228 984 230 533 376 919 525 955 625 793 520 284 966 706 963 563 909 837 394 250 757 178 39 922 401 786 183 598 318 480 508 418 865 141 453 978 480 939 533 143 763 193 243 382 707 724 889 849 142 564 73 147 901 896 773 837 233 904 532 919 642 248 433 781 456 759 499 593 705 800 43 251 57 914 692 990 84 384 234 837 59 652 634 887 510 63 120 253 836 871 365 704 400 837 959 9 548 570 356 649 629 13 992 584 252 447 414 331 443 935 342 867 71 426 269 711 554 877 608 595 997 169 622 975 51 409 107 622 375 182 260 512 440 102 120 805 882 134 816 326 129 867 688 323 793 856 621 374 748 242 187 373 378 167 855 212 443 688 998 934 264 739 603 966 559 148 612 237 529 831 894 143 683 690 104 20 106 768 277 48 559 662 837 840 971 55 546 142 418 443 301 351 592 554 970 83 424 582 909 479 317 937 310 37 195 679 984 373 758 726 162 494 646 322 591 658 701 515 567 895 106 883 790 329 177 328 944 366 541 698 424 467 963 650 738 30 111 447 8 804 740 41 790 250 624 512 202 160 604 944 315 986 164 664 860 91 462 365 882 177 191 885 957 701 314 932 393 20 405 880 50 796 231 652 154 212 298 781 113 376 361 473 358 983 183 657 613 226 876 469 860 375 352 506 944 64 263 64 682 323 583 145 862 335 754 208 119 875 250 424 486 223 789 19 689 334 139 864 714 731 439 101 950 994 691 768 174 188 95 648 221 791 590 693 83 830 56 362 1 832 274 745 555 51 953 386 187 832 29 8 745 44 682 638 465 319 977 765 335 176 969 593 541 676 991 436 688 255 182 29 139 384 470 201 861 633 204 445 473 823 303 561 674 174 702 281 344 979 400 893 191 138 987 276 445 346 840 885 231 406 280 988 9 694 367 823 231 982 131 411 738 41 987 639 967 705 998 52 61 631 306 810 340 106 273 952 335 50 804 843 21 601 660 151 699 760 495 897 292 98 728 978 841 817 357 556 608 163 842 970 771 265 582 528 990 809 609 256 299 771 465 993 785 992 197 45 859 458 720 454 446 375 893 490 611 388 462 41 804 198 265 917 655 241 280 372 906 291 991 714 212 655 512 250 616 259 656 547 152 825 930 408 767 894 981 924 165 226 583 236 350 457 906 682 670 808 45 926 425 118 260 103 586 127 305 670 319 281 726 988 20 755 703 623 772 429 461 875 529 683 880 972 10 83 53 353 108 797 722 277 937 712 357 2 149 991 290 956 490 258 1000 30 238 550 735 575 224 776 971 641 3 259 455 151 753 209 87 652 218 975 957 872 680 654 277 8 718 486 293 70 470 116 134 787 64 986 490 736 687 946 692 399 243 859 611 241 284 837 231 882 418 958 545 618 852 157 841 333 715 950 627 251 822 140 591 411 171 475 172 444 214 531 849 601 899 506 336 79 554 49 514 353 316 717 42 799 266 653 270 50 34 561 623 859 858 865 991 681 111 684 397 935 382 323 207 195 731 877 84 553 334 574 478 357 14 174 199 596 853 160 36 712 802 79 243 539 157 828 342 835 191 973 299 488 857 99 716 266 864 134 867 880 149 542 773 253 717 643 985 868 381 856 450 385 904 140 179 145 934 17 268 922 114 704 373 910 158 105 961 937 843 597 130 495 464 313 865 217 503 334 365 923 127 20 899 359 591 33 406 393 470 554 976 485 825 251 970 219 807 132 95 647 745 194 768 240 867 503 294 381 705 716 700 257 760 152 930 90 276 893 976 752 551 209 408 530 919 303 178 300 275 812 712 720 208 309 820 391 582 188 88 592 148 92 42 799 941 784 676 893 578 967 450 46 479 583 410 616 906 975 472 240 396 161 726 506 666 990 221 790 154 385 501 466 942 62 723 527 518 241 250 745 616 635 87 276 599 457 488 72 17 880 630 102 9 876 842 951 453 216 133 333 557 649 321 949 432 899 259 979 470 314 622 968 48 926 807 643 531 943 567 739 529 520 341 104 273 373 885 448 788 279 113 47 531 582 355 937 72 605 223 81 330 585 689 742 34 279 613 186 58 283 802 122 376 939 826 183 479 591 642 44 480 449 447 822 602 606 13 72 300 378 468 827 890 818 364 880 623 353 600 324 101 73 475 40 337 972 838 492 825 676 138 536 895 893 604 759 187 390 391 303 408 213 28 899 47 618 314 616 913 641 812 372 693 756 712 965 915 55 668 23 733 912 901 375 445 630 59 475 715 444 728 589 208 956 134 728 595 932 860 356 587 992 835 915 251 400 284 906 398 652 453 252 176 102 579 950 590 635 158 326 129 932 412 104 570 170 910 968 374 858 819 465 868 376 307 660 923 318 295 750 54 703 705 927 495 820 554 975 369 76 340 128 828 894 57 861 138 208 565 388 968 73 199 744 7 33 540 892 162 135 933 148 456 61 197 192 453 588 575 863 187 322 849 107 816 756 621 905 425 763 2 761 670 704 657 359 174 402 130 613 684 643 544 356 837 733 190 946 53 333 875 418 124 858 667 824 277 191 390 781 465 541 395 763 417 418 594 9 964 483 246 569 824 64 755 746 428 79 68 16 18 38 232 506 419 712 568 741 640 763 576 181 397 796 279 718 968 334 603 86 607 222 420 219 225 847 987 3 27 667 50 895 516 661 489 929 608 135 975 125 812 187 293 665 495 636 578 123 52 248 628 986 875 721 843 826 895 912 254 519 917 99 863 899 629 972 240 581 268 213 854 881 694 487 812 162 460 767 596 280 538 158 915 323 307 810 528 521 93 414 505 140 635 978 458 838 784 787 906 964 220 185 111 805 209 67 568 381 794 117 247 397 684 471 814 840 918 238 138 428 830 690 346 506 492 290 145 53 734 181 847 974 104 263 935 905 916 343 917 188 558 871 406 519 153 513 292 235 650 512 862 58 285 917 273 535 928 346 383 836 589 686 283 592 787 237 569 179 928 829 170 989 147 17 657 755 928 501 22 179 512 784 953 837 303 839 75 907 211 568 737 393 586 313 839 933 558 449 437 774 872 598 129 320 808 361 983 602 455 38 225 52 725 184 807 721 938 58 154 215 290 755 976 2 367 123 829 555 923 253 83 697 684 99 758 591 679 338 312 540 759 571 923 767 841 94 27 471 326 918 183 733 90 770 346 450 970 468 764 398 794 68 884 416 406 512 892 257 491 599 274 963 875 150 872 228 842 543 44 269 327 984 573 90 235 461 930 601 288 278 973 372 648 79 720 673 581 89 505 334 236 553 697 217 723 288 489 134 812 634 845 162 372 510 480 218 419 679 813 980 314 561 337 228 194 755 684 749 358 865 434 745 519 325 216 525 15 754 611 518 558 931 563 837 840 4 398 908 925 957 227 217 747 282 649 365 906 488 958 778 580 128 341 46 662 595 929 100 664 344 794 344 300 274 343 258 857 803 231 827 446 683 783 972 507 337 592 992 801 254 509 871 569 376 322 264 646 763 399 47 983 403 116 350 806 934 374 882 624 993 702 269 344 284 8 457 910 640 594 252 502 88 222 800 905 849 120 450 408 582 689 444 397 651 884 831 194 712 614 610 885 205 424 231 598 826 532 363 418 735 866 162 657 474 434 535 208 573 546 556 478 80 50 410 351 257 231 207 739 144 680 126 171 313 860 602 938 246 583 86 168 962 576 867 87 330 276 255 678 815 537 230 770 97 123 19 352 178 328 947 655 73 265 783 53 158 896 497 475 270 802 980 426 533 417 743 671 623 436 668 456 272 814 357 92 765 343 193 731 169 636 442 433 812 411 671 65 59 146 832 17 565 82 242 290 54 713 623 873 491 483 537 470 344 932 806 498 307 488 212 426 7 277 920 978 106 516 928 498 569 126 844 810 242 293 559 143 740 56 50 328 597 77 953 721 459 152 200 514 158 686 539 882 258 111 299 147 932 545 563 25 951 470 1 59 308 339 342 701 369 616 706 829 800 89 509 442 279 80 137 455 489 350 737 315 982 132 30 834 866 456 72 680 518 616 434 712 623 378 411 761 778 714 26 347 199 275 840 319 392 209 153 99 770 487 177 886 504 562 36 348 936 391 575 100 518 317 220 111 461 642 232 943 989 870 764 20 684 343 550 580 955 712 204 844 433 541 595 303 803 167 328 149 393 257 195 98 7 614 819 242 217 258 582 329 54 686 27 350 165 970 813 941 206 590 876 40 957 590 261 818 996 457 237 465 93 30 964 321 221 672 425 152 975 271 176 783 606 26 782 418 575 129 181 773 43 548 832 117 884 611 888 557 196 754 245 418 710 507 480 268 794 350 189 466 13 683 576 435 721 91 514 195 78 264 696 426 605 998 295 664 367 15 730 434 364 355 32 163 218 143 214 924 645 142 419 415 176 515 995 582 201 878 357 91 68 123 264 996 481 398 779 166 931 344 398 420 978 109 222 868 109 888 774 461 471 7 409 871 494 808 285 751 980 182 181 796 803 137 659 533 340 505 230 994 920 946 354 407 274 636 230 584 59 591 161 375 139 172 360 383 206 145 286 495 719 108 696 371 382 75 954 932 894 24 55 413 519 548 919 294 247 630 821 238 735 108 790 774 398 895 948 94 929 296 985 545 415 35 754 862 2 389 534 32 232 728 934 582 667 894 87 512 64 376 214 403 739 237 149 512 978 866 369 205 584 251 615 993 276 164 227 681 720 429 599 974 679 966 368 660 796 366 737 153 109 164 533 406 62 572 307 941 964 404 144 173 72 434 517 90 844 992 27 640 347 553 429 760 302 951 548 22 732 684 753 423 270 473 829 722 169 589 427 59 669 918 708 429 278 216 453 177 877 812 362 551 321 998 954 479 676 964 715 576 901 675 931 651 733 413 325 743 960 449 308 223 631 495 951 582 990 848 517 609 236 768 465 426 950 486 356 593 665 248 259 161 413 137 571 641 943 136 381 344 551 773 604 319 455 964 171 447 951 607 887 597 719 477 316 670 254 912 689 709 66 426 754 768 627 546 725 569 46 286 492 467 31 878 812 653 591 298 457 379 115 888 394 718 968 601 76 120 262 953 622 671 610 162 742 416 257 241 716 837 596 284 192 666 426 181 424 420 470 97 475 675 371 510 967 630 452 42 58 937 762 803 426 97 202 978 351 16 846 712 358 245 148 551 694 677 991 737 780 332 466 443 984 758 885 840 730 710 59 837 951 968 945 282 952 593 162 816 747 624 998 945 481 850 4 269 743 312 262 222 311 690 188 49 302 924 469 528 949 21 15 664 72 992 71 546 281 189 207 268 496 880 744 224 938 307 378 957 353 889 867 458 487 149 173 954 248 198 497 69 696 478 249 266 423 605 798 688 379 683 269 664 691 821 256 484 740 224 843 598 664 795 211 540 748 311 820 238 273 74 551 465 524 588 815 759 297 571 38 188 753 699 884 346 122 811 461 549 349 639 489 813 372 554 601 830 122 667 356 418 844 371 191 694 495 579 345 421 283 274 979 390 745 731 209 4 605 667 491 566 343 584 544 280 793 295 705 954 748 817 436 890 905 797 332 663 326 114 74 32 457 294 844 339 926 446 752 126 387 818 349 690 978 380 58 635 845 612 396 311 949 608 10 517 5 739 240 459 518 570 640 949 608 386 104 659 416 228 993 356 101 333 837 411 107 685 575 114 191 583 656 123 385 296 119 771 737 526 429 672 819 912 7 886 360 686 132 578 367 654 242 698 740 230 480 519 627 753 723 665 974 305 855 257 453 540 470 247 650 809 721 234 896 147 558 230 995 457 115 638 78 241 295 382 546 48 55 452 113 933 764 809 960 431 924 975 639 766 124 368 668 193 934 985 994 700 258 204 500 275 527 314 842 711 258 834 907 845 57 659 574 597 233 413 166 466 403 329 31 551 836 494 940 410 877 377 68 654 884 532 929 638 727 601 760 607 423 592 247 837 620 300 747 228 273 829 881 644 712 950 549 850 292 682 939 420 771 704 552 813 441 406 16 600 372 852 595 732 318 587 433 408 969 814 54 342 987 486 679 610 397 216 852 799 907 560 345 557 776 499 765 282 564 434 825 609 67 971 228 305 911 525 782 899 804 787 271 2 802 725 570 823 673 655 746 699 928 564 720 123 522 24 852 775 450 156 327 749 940 196 79 52 89 660 292 732 820 107 197 341 261 593 315 523 856 887 619 29 959 56 284 864 278 753 343 134 395 40 328 947 93 496 174 323 9 677 400 786 130 59 648 317 333 481 971 961 507 902 557 126 176 874 982 356 206 386 849 887 122 857 371 785 751 469 733 403 219 666 600 100 789 637 389 43 945 785 803 393 399 388 661 986 823 104 650 448 620 789 629 965 849 759 791 999 929 448 660 823 302 743 277 919 49 469 443 704 287 661 695 759 986 808 957 438 457 154 808 986 677 371 723 894 99 7 478 852 867 667 677 407 964 802 786 916 874 789 971 157 990 932 991 429 91 302 84 66 525 965 890 743 332 670 714 898 219 461 468 436 765 149 964 900 455 895 845 193 394 753 760 231 968 698 143 181 877 154 725 721 366 179 418 723 458 429 162 543 390 974 319 913 644 71 40 176 638 198 956 139 421 88 788 935 554 282 60 909 299 360 875 743 151 524 326 597 877 245 559 608 711 407 495 614 339 968 816 271 827 18 343 735 595 71 875 607 95 957 789 531 133 621 716 479 600 937 869 562 926 926 386 272 304 363 472 984 67 122 277 867 500 575 573 349 724 338 342 670 31 746 691 369 988 708 479 226 957 969 887 710 810 581 567 779 402 948 316 206 559 137 881 117 647 778 213 229 735 244 889 242 668 808 610 296 450 80 863 983 256 872 723 688 224 167 298 582 908 554 81 811 570 851 999 750 939 203 343 674 59 466 232 888 862 717 280 565 114 294 373 829 205 350 50 661 897 206 301 836 117 546 470 453 738 300 998 233 294 68 58 886 634 493 777 147 442 647 390 735 405 617 57 134 924 113 978 772 884 84 589 350 876 578 569 193 919 973 756 162 142 448 457 659 586 701 995 826 879 377 432 741 957 380 695 458 434 517 623 472 473 461 143 907 564 339 1000 356 992 887 267 184 519 264 323 761 118 657 787 332 361 334 687 931 615 406 987 954 685 930 56 289 334 923 426 139 440 315 210 985 106 634 876 446 232 33 661 345 626 509 323 319 633 159 590 200 374 730 114 810 288 711 804 885 43 139 165 239 654 342 431 830 63 622 65 536 475 472 330 436 831 803 581 707 231 7 201 331 492 544 676 242 300 766 811 51 153 995 41 853 28 165 362 534 435 36 873 723 961 432 664 564 313 9 509 964 29 99 332 915 14 844 60 343 683 443 448 972 260 458 917 187 431 973 296 479 467 169 630 443 471 620 993 890 652 24 250 334 297 170 91 28 605 758 653 469 991 215 674 574 674 631 438 346 768 255 868 906 791 5 548 208 19 936 606 748 962 32 974 15 926 344 339 771 599 310 521 587 736 391 706 735 601 896 645 858 816 722 51 50 665 60 751 165 718 604 316 910 153 963 816 293 751 461 269 425 994 379 366 230 586 178 68 878 706 39 39 915 48 478 440 807 50 853 3 896 998 827 847 679 715 373 352 382 232 453 175 894 248 925 546 151 324 548 371 982 256 386 710 70 377 417 754 14 574 353 845 885 830 562 37 561 70 525 588 839 664 800 689 128 596 186 267 649 938 736 989 669 707 805 258 522 147 50 419 403 676 505 692 760 404 231 874 388 879 312 893 401 544 880 158 334 693 695 712 701 166 269 777 296 30 894 446 644 86 563 744 779 295 150 846 622 742 988 16 394 353 397 756 201 78 289 529 729 726 810 451 216 838 808 189 682 550 203 457 116 528 545 91 607 565 979 712 949 939 196 914 788 869 620 911 109 245 359 63 905 383 137 751 638 473 808 783 33 834 975 944 193 884 653 544 649 454 241 69 396 261 641 758 599 328 174 11 124 249 138 119 107 69 887 695 81 108 277 714 138 175 851 863 992 909 179 308 415 795 155 238 690 945 276 525 945 939 378 22 299 600 982 240 118 774 198 995 877 153 926 868 173 68 998 664 245 196 447 542 346 116 40 735 349 858 88 871 659 66 148 719 84 249 829 309 869 281 930 204 954 123 138 996 324 687 32 150 505 532 264 522 462 728 783 664 785 352 445 329 859 624 823 532 664 420 718 824 939 593 839 295 592 343 489 340 449 701 720 435 779 460 702 239 568 481 597 620 868 784 689 201 183 175 705 93 546 330 236 72 268 240 284 908 422 514 55 283 342 745 700 474 364 124 37 402 279 950 460 580 510 902 898 784 658 772 303 397 383 279 461 498 678 147 56 271 924 73 486 182 245 202 607 998 42 444 817 154 717 759 95 118 595 226 284 859 209 676 920 936 150 712 409 358 770 148 862 470 677 552 257 747 946 67 341 78 442 728 695 122 879 294 524 583 813 488 334 330 810 846 256 619 787 322 429 31 921 269 879 881 576 741 975 978 974 447 888 29 572 787 692 76 492 998 278 669 780 165 644 542 40 445 25 728 92 202 127 880 638 553 598 118 3 194 465 811 947 462 631 28 764 406 508 549 422 595 752 820 518 638 377 861 604 892 98 520 760 392 144 228 46 179 387 745 768 639 972 978 224 652 896 400 853 177 502 860 92 237 745 278 553 771 416 34 667 463 433 737 755 80 165 332 440 256 705 809 555 281 804 704 780 784 468 474 250 831 572 25 507 166 85 757 262 248 129 80 553 692 542 925 30 829 731 767 298 425 361 104 527 71 417 746 341 898 874 693 107 389 993 264 999 422 938 59 6 234 186 19 164 288 111 690 143 688 756 246 546 931 618 155 508 536 95 462 547 647 868 899 821 682 475 81 323 83 605 503 773 132 841 124 638 600 109 132 576 385 454 678 261 248 642 773 584 295 910 203 915 264 392 293 789 432 34 848 405 799 396 644 528 171 380 211 648 893 998 487 85 338 959 399 385 523 62 779 880 575 202 209 939 850 545 256 667 423 863 898 667 720 540 926 32 230 470 752 301 54 809 610 233 689 989 842 537 907 766 422 291 959 134 802 870 39 211 136 636 520 851 771 729 403 650 829 494 40 383 495 244 462 625 594 466 191 195 520 344 116 378 13 466 200 992 859 638 611 187 489 979 159 994 161 198 321 179 282 950 642 331 104 199 504 944 663 481 403 52 532 6 411 97 955 788 203 161 668 747 353 455 483 712 690 823 566 671 995 191 474 309 35 307 877 233 109 70 694 929 394 652 155 168 331 197 227 40 285 344 428 266 900 170 677 2 230 876 942 141 97 837 732 397 475 911 899 413 877 584 251 840 577 198 288 245 714 158 55 672 973 19 300 945 116 214 315 203 320 387 588 901 458 395 743 13 224 150 117 498 282 520 241 736 261 442 695 143 900 166 997 794 791 76 956 206 640 45 380 712 104 8 95 521 170 247 992 703 284 791 955 307 516 847 474 949 172 516 685 183 728 850 958 351 790 726 763 298 521 617 590 935 304 176 853 470 653 819 590 918 101 687 818 963 703 842 142 698 670 698 262 424 930 730 159 242 530 265 373 701 73 470 965 246 385 433 145 30 777 746 98 334 242 387 585 15 32 975 973 489 299 449 487 653 614 657 313 768 4 452 604 376 657 979 413 858 568 277 443 495 476 153 385 869 569 986 285 15 935 594 10 797 734 302 678 656 679 322 62 897 157 588 867 600 227 130 1 630 368 345 966 12 440 440 597 682 872 213 410 729 551 859 732 387 56 457 541 408 727 121 56 811 962 696 581 654 909 201 815 782 424 575 526 594 785 155 173 318 490 759 425 104 435 874 187 601 146 852 658 545 652 759 620 376 265 559 108 545 353 108 375 655 982 236 295 926 321 887 346 20 845 500 2 856 829 640 979 57 962 673 721 651 895 823 788 312 552 88 140 740 103 203 146 79 771 141 264 548 372 573 37 6 95 650 967 530 148 999 498 686 317 748 288 251 440 11 378 470 520 25 445 884 287 488 584 394 328 660 212 155 219 699 361 555 742 199 538 95 230 488 225 54 875 430 290 31 948 920 380 167 197 746 517 642 82 777 270 963 107 398 851 259 120 414 451 269 760 160 426 622 49 229 928 172 242 229 544 175 464 347 610 490 566 972 760 956 205 39 282 615 595 653 875 318 378 756 965 195 236 84 621 413 926 10 270 355 789 400 396 310 318 467 518 933 186 977 631 525 564 399 595 297 48 911 688 944 10 756 737 212 305 197 787 826 521 859 677 405 532 998 229 517 498 580 637 963 455 488 928 450 56 301 828 246 604 735 753 682 203 542 955 155 97 409 592 554 594 677 222 993 578 491 207 115 343 61 921 915 154 260 522 513 981 158 547 994 101 376 747 534 879 893 124 881 796 836 712 369 34 155 713 46 546 334 6 287 738 442 626 416 508 250 398 687 900 466 318 225 754 646 715 398 877 145 764 55 343 133 246 435 404 869 76 121 612 842 741 113 158 943 642 939 814 736 351 666 559 478 149 973 611 152 360 386 293 724 781 265 831 893 985 666 361 4 151 533 79 437 251 493 129 156 131 370 256 210 253 551 570 648 634 344 754 443 893 805 627 832 196 379 968 937 954 630 516 776 124 247 467 487 567 149 659 212 841 616 706 349 36 792 362 725 77 364 744 754 468 964 354 193 873 994 155 963 898 818 642 436 247 381 961 300 48 534 314 597 976 65 264 444 409 618 18 235 275 703 480 682 888 403 785 707 68 914 137 450 719 62 144 73 523 563 141 541 936 394 206 489 196 652 246 193 205 99 286 885 136 801 467 657 732 706 663 205 987 80 306 376 452 225 409 966 850 153 864 187 817 462 164 665 654 348 351 594 243 266 105 144 155 897 40 162 206 951 828 679 235 360 593 198 373 35 419 706 850 639 574 334 407 71 405 744 109 231 563 841 273 210 838 722 860 354 753 390 546 808 123 767 209 986 222 871 162 492 798 626 702 527 705 256 332 68 106 995 681 624 424 123 466 384 556 395 36 971 245 11 49 325 640 598 105 355 798 16 762 925 601 675 908 448 608 501 521 170 692 752 733 997 571 593 419 184 50 527 750 837 807 336 737 805 553 714 574 635 295 292 641 872 989 869 506 318 914 545 93 689 925 444 786 870 824 764 877 593 483 813 816 483 263 734 989 644 423 454 336 76 716 662 722 588 125 770 935 903 261 171 601 91 126 688 187 431 803 685 286 152 785 960 967 400 953 968 25 219 177 496 750 194 337 305 701 763 637 562 968 284 600 972 661 771 140 952 199 489 854 259 587 809 307 717 629 592 796 597 754 280 429 797 842 483 634 156 293 21 866 593 280 981 594 38 983 33 592 135 243 865 118 182 755 929 295 607 680 487 457 471 801 286 377 498 528 122 522 710 540 682 470 642 82 651 288 542 667 188 117 955 629 624 752 753 813 8 182 15 865 485 412 742 256 542 438 573 149 172 329 495 917 461 22 580 393 551 89 475 729 873 97 898 281 863 960 191 815 743 694 452 395 35 241 917 184 224 550 558 109 338 88 743 238 444 270 852 808 626 478 359 211 427 510 444 535 666 537 671 560 704 580 32 798 377 895 644 237 92 90 294 376 428 701 401 574 213 429 639 416 459 484 20 229 678 142 394 652 756 600 328 955 440 249 339 896 131 604 13 922 814 341 101 767 577 646 365 162 373 962 243 755 470 969 863 296 619 685 908 722 394 998 965 439 196 84 19 785 759 735 157 392 250 831 218 626 103 575 823 168 423 402 699 879 562 219 131 958 567 727 730 266 67 517 34 82 701 44 536 903 271 393 975 455 764 485 820 197 41 343 386 651 405 412 808 622 507 886 973 477 206 788 920 234 553 455 776 611 953 562 122 724 178 523 461 731 390 681 419 66 316 377 245 718 273 848 9 186 649 74 822 996 967 309 306 248 362 658 851 606 39 39 83 631 697 660 173 436 243 676 204 709 426 770 816 49 764 344 349 260 52 842 18 612 524 269 223 502 303 613 772 333 833 74 247 756 762 248 478 782 318 416 899 90 178 871 637 278 704 204 933 708 220 6 638 54 633 238 569 573 462 430 377 595 61 954 105 464 139 37 814 588 592 661 996 802 477 697 477 782 945 118 276 145 352 33 300 873 380 290 464 753 355 505 175 496 115 597 753 443 92 124 265 582 650 625 693 568 786 155 442 258 871 477 127 998 47 735 698 361 649 507 464 592 174 73 476 602 252 661 239 414 378 160 170 21 683 4 327 650 483 813 886 31 433 589 569 387 554 84 435 829 683 128 373 457 191 573 842 119 47 33 581 174 882 245 346 763 967 106 35 353 643 618 530 845 356 230 878 221 617 850 449 176 716 186 450 63 371 669 832 444 967 523 447 474 375 189 957 744 386 577 335 520 498 141 304 36 66 282 392 260 408 695 749 865 287 64 946 35 841 311 429 942 610 231 119 575 741 82 627 912 517 329 343 868 980 397 368 713 407 772 817 583 864 322 822 67 382 22 748 657 628 2 893 542 106 100 252 742 62 548 820 490 654 613 568 411 961 600 919 682 391 175 951 148 21 877 423 439 899 239 103 334 804 528 499 640 94 729 519 248 287 83 983 122 862 351 626 859 155 463 125 307 667 898 980 903 528 46 591 839 859 992 785 661 27 794 980 455 669 79 39 767 691 753 342 831 100 98 698 600 78 32 797 506 767 338 829 16 643 624 524 255 108 228 992 483 710 256 150 580 239 540 967 703 937 173 355 448 472 247 558 279 304 134 227 633 112 247 987 446 465 692 113 209 575 628 651 246 270 107 75 510 690 288 432 225 392 25 502 371 202 388 113 160 45 705 5 532 722 750 815 865 306 181 971 640 812 826 963 274 792 433 823 185 361 360 652 559 283 154 150 163 450 976 41 728 738 689 192 314 89 259 7 285 708 494 333 588 931 209 514 196 888 383 893 42 916 45 314 45 279 626 277 479 282 908 959 230 443 703 998 477 616 987 604 315 657 946 646 639 31 974 715 472 155 95 293 950 844 59 184 456 759 344 830 852 963 886 392 13 389 974 160 457 993 353 171 723 673 99 307 41 412 535 821 843 223 195 685 159 378 384 851 812 436 224 800 280 997 898 130 316 751 409 354 213 522 755 984 241 755 483 98 807 445 413 450 741 809 857 253 776 195 587 573 125 10 794 337 528 260 733 47 269 916 33 939 615 726 936 322 161 775 854 509 234 452 874 59 920 719 668 282 909 820 424 577 938 806 534 591 239 777 887 485 406 166 476 660 788 204 986 274 311 834 474 914 531 685 156 721 902 684 450 358 426 916 287 895 880 817 482 883 698 448 507 601 785 588 968 499 145 209 725 31 189 902 234 431 343 825 875 226 42 666 928 221 878 146 347 395 750 681 80 681 149 969 622 970 560 592 359 647 831 899 326 469 585 18 99 676 31 960 518 171 115 802 31 770 219 90 722 500 392 548 989 255 542 823 784 415 694 354 884 792 347 109 720 67 734 232 962 640 43 720 961 287 851 80 13 99 496 179 847 770 250 422 554 377 983 140 649 1000 808 273 342 415 810 793 429 13 429 77 768 614 355 677 122 548 763 883 678 590 519 790 656 118 766 69 681 976 9 250 449 272 692 803 360 425 525 429 414 309 259 804 297 22 186 916 64 749 938 408 239 236 802 783 1000 800 398 324 296 546 733 901 650 745 975 756 138 72 720 459 992 715 206 26 600 36 860 716 749 242 715 503 642 579 271 806 635 18 896 658 491 581 384 446 957 254 864 341 874 775 879 780 119 845 684 213 611 380 94 221 819 291 579 374 995 320 690 795 888 537 54 527 829 411 699 937 214 854 642 93 80 289 292 835 954 477 389 361 839 78 764 223 374 718 58 935 504 868 211 418 696 863 858 385 981 276 89 563 276 98 449 214 537 830 808 235 916 862 128 424 595 244 901 874 359 230 807 193 566 951 317 155 874 204 750 832 460 739 186 357 293 937 497 976 116 218 672 618 788 244 364 689 956 494 379 397 625 294 486 397 350 306 181 222 873 352 965 723 568 645 369 149 173 36 613 577 246 947 470 809 710 74 681 652 525 14 90 634 957 324 648 341 51 690 347 380 219 73 882 308 111 705 313 63 196 848 849 600 795 465 352 474 6 744 245 387 278 541 246 878 761 626 200 438 247 30 781 684 767 797 450 188 827 155 7 166 120 721 118 538 850 630 498 813 892 582 191 770 471 161 641 631 931 220 23 936 919 6 436 456 12 300 291 162 131 551 323 239 830 660 509 774 60 381 529 702 385 187 656 14 879 585 102 802 556 134 494 605 805 799 264 423 542 607 922 787 958 317 234 220 596 620 805 230 623 295 108 56 485 100 572 350 144 239 498 747 140 897 722 347 876 820 650 174 320 943 454 150 133 39 346 606 375 98 702 58 6 821 56 740 572 831 759 576 572 802 513 832 210 919 656 374 897 708 54 90 614 374 602 891 44 847 464 342 720 651 508 706 251 41 976 103 601 295 297 508 514 375 326 705 242 578 488 12 544 291 95 821 556 583 720 210 969 75 794 234 97 942 627 615 380 280 821 810 448 743 840 377 101 694 524 28 749 365 985 397 345 255 221 746 660 731 810 161 8 465 922 315 115 11 691 379 39 937 649 697 906 51 943 556 577 908 11 476 670 447 59 922 547 318 88 915 474 662 419 807 749 18 849 357 743 963 943 121 302 449 190 382 320 943 511 819 306 407 419 6 58 899 154 325 700 528 645 268 670 744 503 924 536 834 955 867 278 58 231 266 780 757 876 722 643 791 942 895 218 339 24 955 200 178 197 119 738 809 386 454 55 33 495 107 488 588 547 776 528 30 622 151 5 61 671 971 587 147 124 790 530 600 488 375 571 239 404 650 919 761 108 849 268 268 934 660 329 658 419 268 336 173 874 703 233 75 4 248 768 932 135 523 472 272 398 696 983 782 886 674 998 954 431 579 70 268 329 639 820 170 278 118 709 528 881 470 292 190 739 360 662 646 502 538 472 712 908 44 116 388 317 182 607 471 681 164 721 301 235 624 315 486 315 814 36 658 882 25 87 431 592 530 493 860 670 625 493 843 568 542 30 287 870 905 645 757 863 987 297 233 952 376 985 358 152 50 123 770 910 498 893 824 118 528 232 781 496 864 467 907 245 663 982 990 164 460 188 235 497 122 970 247 393 244 220 470 652 992 927 838 760 136 370 225 936 111 685 891 891 920 879 192 742 175 438 200 198 21 396 231 499 357 146 273 511 164 946 47 299 244 197 652 770 862 564 733 280 691 142 558 231 262 198 695 611 639 513 282 908 562 570 798 741 282 598 653 787 402 131 733 100 301 697 646 664 897 859 114 437 806 256 275 297 774 868 531 414 296 845 283 220 999 422 692 365 231 695 155 182 54 288 77 387 755 709 311 847 720 525 680 940 185 790 641 53 766 909 221 846 389 547 383 197 160 89 68 230 173 205 74 804 768 115 255 841 812 901 316 747 548 316 547 713 492 623 283 515 218 485 688 531 234 737 694 388 823 409 747 514 387 663 94 641 450 789 938 32 417 220 29 689 873 630 156 217 152 525 989 297 656 256 660 316 354 154 324 814 204 251 873 351 666 450 91 302 106 903 918 670 998 224 330 9 806 15 773 266 94 772 396 118 798 969 366 446 291 206 913 633 46 522 71 155 676 434 936 987 125 327 945 178 582 522 255 191 107 768 620 32 14 699 59 811 355 984 123 153 986 939 625 402 596 855 438 889 13 403 837 781 840 131 197 673 603 550 981 277 510 81 920 489 544 921 537 657 988 336 581 597 643 686 916 449 983 85 918 228 217 682 17 428 3 712 956 50 362 217 418 465 73 612 805 42 31 546 299 673 846 126 332 440 812 617 292 502 743 586 766 560 60 832 847 575 835 996 837 719 459 175 566 874 739 934 862 826 19 657 782 621 181 352 260 480 936 968 854 113 471 798 760 435 731 646 728 55 604 331 967 447 432 720 475 979 365 180 404 270 53 438 352 975 25 154 979 297 247 410 485 699 164 283 491 314 285 732 3 917 953 720 341 199 20 564 737 867 969 472 562 249 164 242 589 648 918 21 36 836 656 722 472 166 620 192 500 312 331 769 50 361 833 127 740 724 901 531 923 363 910 966 282 315 32 2 509 741 489 83 388 594 802 296 905 351 630 93 491 564 121 809 126 537 948 142 325 323 286 691 957 595 753 8 842 35 809 197 620 94 671 27 545 205 785 799 142 83 11 327 229 373 777 220 10 726 126 10 704 127 391 553 532 418 424 546 768 279 671 625 1000 73 743 646 216 244 484 732 172 143 345 959 97 842 740 569 30 518 977 949 255 181 727 173 796 728 146 384 267 283 697 433 428 28 53 655 625 381 676 802 884 589 235 9 677 256 560 135 291 558 847 942 671 802 116 564 731 165 297 581 162 150 546 835 546 658 201 186 289 528 111 778 831 482 382 970 500 451 933 17 310 533 678 713 877 499 424 891 818 72 337 264 379 101 826 582 234 564 757 216 771 348 225 590 667 97 759 410 423 874 647 181 843 869 759 863 369 788 314 238 609 91 576 254 205 930 786 861 206 682 551 370 276 795 257 15 446 968 463 524 517 894 914 369 781 357 820 72 828 78 714 201 326 778 950 713 598 195 574 100 184 623 704 262 976 364 195 509 593 26 777 971 764 656 813 535 574 684 919 733 378 205 387 38 752 502 130 357 640 982 575 943 879 746 265 966 459 795 362 578 443 822 684 387 491 883 164 840 816 229 124 500 386 344 342 319 767 451 3 521 143 137 445 617 513 887 903 329 843 651 556 4 377 195 528 187 359 765 525 741 677 296 192 419 427 947 570 473 45 761 423 658 752 278 383 324 807 603 848 8 359 964 833 140 27 132 217 750 943 617 608 873 677 898 739 450 555 527 732 998 268 180 376 137 886 842 812 982 590 543 711 744 51 341 590 440 601 483 702 524 601 660 875 409 779 703 347 308 481 312 463 13 849 983 85 587 737 445 919 138 721 225 387 535 237 791 261 777 1 417 129 201 540 591 531 129 764 688 1 927 755 856 534 148 855 673 107 317 240 295 105 162 125 22 600 858 676 425 427 840 908 758 717 154 187 405 695 579 98 897 554 599 98 835 925 704 574 793 375 765 332 887 483 173 535 274 509 652 670 54 618 589 911 901 648 462 862 359 142 427 616 103 82 868 836 799 78 569 792 362 846 202 406 84 806 97 99 623 241 660 749 448 893 431 222 730 718 33 168 958 63 334 964 838 508 585 329 431 410 776 778 296 391 113 25 377 301 615 929 795 591 480 472 349 986 108 213 601 287 70 689 360 517 34 499 918 364 392 532 814 885 675 587 97 123 882 775 188 371 306 789 650 828 68 437 714 255 381 987 507 862 937 285 479 404 665 128 764 807 455 141 584 563 922 771 675 706 127 135 437 700 776 787 619 553 473 545 817 252 314 598 646 924 27 190 146 128 538 56 509 758 323 539 300 464 581 748 302 747 224 350 652 403 877 515 872 624 927 53 871 277 526 292 200 60 524 554 788 904 305 572 450 931 990 940 29 970 859 123 499 574 542 497 500 642 7 378 190 590 358 870 831 361 415 466 801 53 326 87 212 962 452 771 120 134 961 973 634 6 153 160 560 157 933 634 647 391 683 299 580 982 449 751 912 941 495 335 946 826 725 583 99 273 654 169 269 202 817 463 718 314 777 342 105 89 67 698 317 327 32 169 121 224 724 310 825 518 953 668 844 878 178 259 658 95 485 440 991 601 775 705 655 916 275 633 695 132 48 490 871 612 843 267 955 116 703 278 546 869 410 65 187 406 466 660 334 260 386 722 985 817 172 3 143 484 123 315 942 572 546 719 158 992 958 774 947 119 143 293 559 670 717 1000 469 863 549 749 128 193 781 786 444 39 105 689 174 886 241 610 858 288 96 218 257 768 30 689 806 775 211 557 866 832 482 408 761 754 722 29 952 364 129 848 991 643 543 551 385 961 718 782 462 576 941 121 946 294 776 953 116 252 324 797 237 667 464 728 542 255 353 168 295 950 566 548 793 699 922 168 648 420 581 526 578 910 516 596 568 218 734 150 792 363 268 489 734 694 126 707 62 875 361 817 69 303 225 709 999 491 741 54 725 452 752 147 217 607 955 858 317 91 608 899 124 785 814 21 858 678 345 799 594 175 62 506 679 51 389 14 612 311 916 129 253 457 762 744 15 719 886 142 260 818 987 876 945 412 311 178 658 397 268 118 841 788 79 169 758 206 877 811 985 836 276 645 634 237 13 726 565 973 286 535 43 452 742 877 471 459 675 215 858 516 733 918 785 655 420 93 846 323 706 849 528 5 967 879 548 717 256 387 59 464 691 775 47 823 366 936 214 990 315 947 516 519 908 653 118 513 715 938 588 200 838 620 574 346 970 767 29 225 149 506 31 812 309 662 410 979 867 153 828 133 239 498 146 636 534 93 114 523 833 190 325 858 230 987 612 917 691 957 660 265 372 982 794 530 331 312 939 462 136 722 841 66 199 400 772 562 830 430 956 565 28 188 727 200 894 933 885 261 740 240 386 577 459 327 143 387 387 525 288 179 490 203 412 122 452 116 233 434 925 654 354 306 983 961 569 804 186 33 8 610 950 635 208 501 211 238 918 405 2 291 50 844 317 828 901 270 767 2 745 441 622 128 517 844 784 563 447 81 374 482 35 390 596 192 671 242 680 13 800 572 658 286 693 755 31 191 277 890 75 478 885 286 748 898 744 52 318 394 584 600 281 87 730 194 169 87 519 993 238 475 104 213 682 490 346 417 193 334 992 182 326 900 440 547 92 434 260 370 737 311 477 336 526 490 310 214 296 804 521 41 285 286 529 267 850 295 885 217 339 139 267 494 643 342 329 978 78 64 487 342 371 182 830 796 944 603 212 307 546 685 177 703 545 259 212 8 768 751 511 273 715 196 401 80 682 684 223 686 975 321 555 22 461 4 772 490 766 858 64 359 465 135 659 931 715 999 690 750 224 619 32 887 509 681 827 492 328 756 263 677 845 473 355 12 196 700 36 143 901 172 737 138 597 397 533 539 297 997 175 770 169 557 679 536 413 267 531 455 799 21 85 497 357 489 656 715 336 704 31 314 267 581 672 133 860 636 348 431 404 571 190 906 476 500 104 320 183 423 744 885 964 862 186 930 74 657 231 533 64 537 211 773 473 854 363 144 97 878 850 55 470 308 831 923 152 677 559 749 402 122 736 183 309 627 221 48 927 563 290 455 637 34 843 653 206 779 699 794 788 580 848 882 308 939 356 62 278 267 17 240 329 893 638 848 213 343 834 927 765 216 797 734 315 97 511 861 910 660 802 664 994 435 647 193 175 430 751 605 263 861 929 160 146 523 227 984 92 644 749 881 782 781 383 816 804 790 62 804 688 506 236 275 669 439 404 187 480 411 512 193 785 181 314 609 342 275 752 646 804 507 81 78 586 354 376 833 31 18 797 656 983 883 352 675 11 715 704 446 620 176 541 497 237 657 966 413 287 376 340 981 331 880 288 457 386 292 136 720 682 883 72 458 502 168 537 876 34 651 532 143 586 122 943 723 737 555 467 972 427 282 696 929 296 95 845 893 340 751 45 123 590 958 523 755 759 311 335 834 993 123 187 641 833 479 187 559 897 968 206 860 575 817 272 597 271 573 235 923 82 678 443 801 661 811 768 117 734 767 699 313 135 628 13 60 862 772 772 57 176 444 791 391 615 823 394 995 788 107 621 119 627 191 497 931 354 999 612 822 599 944 225 560 507 796 593 854 368 768 346 531 600 441 861 39 264 829 925 572 955 787 275 174 107 141 38 549 905 218 205 875 628 569 853 584 672 603 535 143 663 698 114 70 786 463 598 207 34 839 207 528 728 139 873 115 435 772 985 73 235 877 215 889 86 775 455 734 17 915 800 881 878 870 159 702 993 893 742 64 328 651 890 615 300 749 983 972 132 330 461 695 813 527 26 894 197 129 979 207 613 830 25 372 620 151 517 24 840 156 89 966 164 666 433 145 741 575 67 627 378 573 711 234 976 348 411 709 808 170 390 301 258 197 578 611 659 51 739 372 56 784 548 667 96 700 279 988 379 738 514 877 431 635 341 418 477 785 213 51 148 282 913 267 648 525 204 475 362 432 929 329 634 354 557 860 606 628 961 119 968 796 345 934 890 199 319 752 854 134 241 889 954 672 344 224 74 198 663 638 484 37 8 66 435 964 356 635 887 68 353 466 8 935 217 890 503 114 389 555 756 633 524 434 980 750 513 590 942 514 232 793 543 571 643 83 85 491 546 604 620 591 305 509 129 778 896 639 217 230 417 470 786 168 312 633 523 684 911 157 846 340 86 442 796 2 939 442 288 250 53 296 181 191 491 974 728 213 413 603 755 955 15 963 456 899 744 937 561 837 778 214 740 260 386 726 711 916 516 478 33 729 503 434 306 629 171 706 101 415 171 944 864 276 219 77 416 809 791 470 115 284 398 417 404 312 952 171 223 455 718 24 251 607 158 80 89 800 967 423 175 742 118 478 271 747 775 40 821 303 541 422 45 445 141 244 683 95 154 330 288 983 148 475 63 424 547 558 694 288 628 61 324 887 390 19 206 856 223 666 837 74 385 671 347 595 574 176 340 294 449 470 48 104 227 886 932 564 116 354 439 766 537 580 929 376 572 641 601 30 775 164 622 364 497 757 176 586 185 459 82 367 288 234 606 352 216 77 875 647 159 91 579 828 851 412 556 104 837 261 936 162 605 305 164 157 711 906 155 40 16 524 214 207 537 245 840 36 797 108 476 398 943 63 670 972 482 311 472 127 367 602 161 568 750 73 93 107 809 109 512 510 66 852 591 726 295 815 474 640 367 845 650 238 713 267 942 118 277 204 866 907 390 933 601 662 643 175 396 423 434 619 303 665 699 369 333 202 577 89 926 102 766 707 832 164 831 636 950 860 770 379 807 578 931 176 454 761 46 903 614 307 484 577 557 356 541 621 830 603 700 585 270 376 29 557 955 25 449 557 95 97 347 384 877 547 923 601 438 214 243 657 315 482 754 990 302 825 640 870 152 19 476 150 583 530 117 589 224 348 702 439 119 536 142 267 689 50 769 428 88 65 466 310 348 502 313 996 870 360 831 635 906 786 793 684 334 773 929 676 60 731 865 112 517 236 732 12 283 894 890 797 284 940 326 121 73 828 595 797 995 118 744 821 619 745 608 448 622 983 903 486 192 361 931 358 602 173 765 946 948 734 41 73 440 553 642 791 936 372 703 581 995 828 462 260 812 16 274 956 400 956 677 830 602 289 165 519 185 63 982 486 117 807 17 40 179 964 108 412 15 950 692 46 740 666 989 349 2 286 738 946 918 558 581 955 601 164 732 773 567 882 392 541 999 444 568 609 126 701 258 845 95 312 951 875 576 37 631 533 831 747 869 247 629 352 327 502 304 744 940 577 605 830 789 958 49 579 105 188 467 728 601 739 128 949 278 176 413 996 690 477 810 453 684 168 785 105 952 831 876 802 904 357 28 843 211 369 724 192 513 553 403 511 203 948 594 648 946 179 533 786 48 343 485 536 77 717 637 829 602 41 990 408 746 954 165 138 40 870 213 329 989 975 171 738 527 607 697 221 39 726 906 277 225 715 458 532 177 869 18 737 100 449 865 691 623 226 237 904 412 384 613 98 500 730 567 448 863 83 432 16 919 154 831 133 287 798 48 816 20 643 674 168 693 12 65 937 501 582 846 479 647 563 821 884 283 46 480 216 149 44 735 494 697 627 335 150 188 560 478 189 869 802 70 759 817 357 448 282 197 574 716 275 460 964 223 633 667 967 956 276 688 626 353 56 425 914 594 405 507 441 48 557 553 280 196 240 271 385 25 853 323 566 512 196 343 119 324 991 236 510 550 11 701 283 258 709 4 528 216 206 333 419 107 420 900 778 698 855 303 505 644 528 126 629 929 755 767 829 210 601 833 394 697 759 810 615 856 952 134 707 603 281 979 60 256 195 772 48 713 679 877 602 615 890 234 420 723 673 884 937 857 257 665 883 642 600 562 715 877 861 443 975 240 72 422 128 66 981 429 368 648 188 88 647 869 477 860 307 717 75 346 121 284 247 471 310 302 506 905 830 75 66 166 488 755 134 838 312 867 289 304 834 530 381 871 65 469 492 783 552 246 184 697 363 865 934 659 5 90 134 576 383 798 141 592 744 495 525 794 568 816 62 275 310 670 330 351 394 756 304 159 790 858 626 405 199 167 261 246 186 168 648 912 489 579 901 73 923 471 764 473 808 331 396 759 495 782 297 576 323 145 664 972 615 284 540 802 196 296 850 930 319 174 667 875 739 819 306 51 966 252 392 234 377 247 123 904 720 659 497 798 631 213 451 319 171 169 295 461 797 696 779 816 178 907 682 138 975 152 7 345 130 693 206 270 690 780 393 430 850 146 699 533 520 41 395 988 588 899 643 639 709 251 420 53 841 568 488 303 616 876 317 407 663 690 535 73 621 889 355 408 681 713 939 542 377 535 32 884 955 995 607 694 660 394 862 804 883 605 403 309 768 246 293 342 248 167 245 895 484 556 612 581 343 538 349 499 296 265 805 627 596 496 939 608 107 865 771 33 46 681 33 765 73 780 336 382 56 415 246 234 406 116 898 123 329 346 555 950 339 44 884 552 365 438 291 417 25 290 541 71 331 623 584 513 795 700 265 824 936 714 572 783 174 449 91 573 213 576 929 215 110 915 454 462 325 738 294 280 32 669 407 502 592 36 575 180 16 622 339 27 887 917 188 201 616 384 662 968 833 200 909 574 68 456 684 178 227 935 901 134 206 812 734 682 205 335 278 274 842 792 349 758 823 374 662 907 413 523 152 212 426 535 709 244 412 166 687 526 464 67 82 755 424 929 327 773 580 44 25 848 435 650 857 301 949 113 936 435 291 340 775 133 943 759 22 2 534 786 70 424 245 897 322 826 384 618 357 756 511 456 912 651 705 904 8 628 305 525 445 688 245 27 11 261 172 36 307 193 477 393 623 103 448 454 784 778 870 124 23 797 38 217 868 864 748 145 808 674 393 922 186 889 629 85 415 832 579 761 888 572 833 977 187 910 439 531 435 462 899 156 715 294 649 822 183 839 42 845 710 895 159 828 669 395 679 329 508 296 487 92 514 247 669 985 728 509 677 917 324 994 261 330 305 18 523 34 870 724 162 324 374 669 46 802 438 557 446 279 294 308 303 540 348 310 382 286 450 128 883 540 657 167 727 416 669 116 681 636 996 849 665 293 839 539 497 825 146 354 102 835 474 139 527 673 205 987 654 665 504 413 312 957 168 812 179 77 365 363 578 484 316 735 990 294 656 276 728 81 436 530 185 616 986 214 609 298 719 462 449 652 197 186 661 94 305 609 28 492 731 537 637 937 61 579 875 103 400 794 366 110 379 189 855 374 982 690 840 971 764 974 647 201 861 276 466 456 852 255 927 489 529 464 448 379 594 14 44 569 744 637 484 842 312 687 572 858 844 38 299 856 99 303 778 446 466 190 907 354 819 447 540 202 367 569 660 555 926 308 658 930 77 806 498 996 516 467 833 367 534 838 23 714 823 718 990 622 556 406 549 44 926 704 858 126 274 901 761 555 378 962 854 967 373 471 352 501 532 764 408 609 15 880 480 225 540 841 179 27 127 935 361 336 585 786 647 684 680 786 284 650 956 971 7 183 901 520 673 625 687 557 346 511 876 331 441 863 832 197 298 206 761 43 47 119 876 22 675 131 312 610 665 158 154 408 767 482 397 343 871 781 442 929 139 668 702 936 656 585 511 424 368 529 112 701 73 755 297 38 73 419 449 335 819 294 120 12 927 246 197 552 938 861 976 194 887 324 311 627 866 130 574 841 889 53 416 456 1000 198 309 900 233 593 942 444 169 148 225 677 215 573 119 827 133 83 412 707 436 477 141 815 379 766 457 686 173 379 680 451 545 442 855 772 82 827 432 464 259 831 113 798 131 374 345 520 72 743 149 269 460 441 22 459 69 436 289 323 765 299 88 442 104 889 528 969 398 366 851 28 882 940 548 680 28 706 472 205 616 868 160 410 251 482 577 122 888 722 667 226 873 121 813 420 531 512 402 902 181 985 375 190 356 40 122 882 993 478 816 286 745 654 377 166 87 614 371 927 46 669 159 980 662 162 870 515 754 339 149 719 343 95 787 415 815 594 391 169 189 888 879 916 367 205 982 550 930 336 237 15 145 43 10 107 93 535 775 12 129 634 584 649 856 493 688 143 6 36 782 25 622 980 315 922 342 240 683 271 500 700 249 999 884 386 848 26 241 266 582 316 820 354 119 250 456 635 87 420 390 239 826 802 572 54 383 398 364 466 988 296 116 649 722 950 942 21 557 943 913 857 443 978 139 574 571 508 257 21 628 15 876 48 699 136 635 801 807 895 899 529 516 61 831 936 940 217 182 797 441 544 274 170 880 267 135 119 467 626 888 36 740 888 315 680 726 981 72 1 468 765 417 407 428 325 187 202 94 275 428 254 292 40 225 946 756 617 817 467 340 263 897 552 496 432 428 951 932 446 308 999 97 119 887 420 745 81 858 872 684 847 927 519 753 425 629 284 983 464 772 634 630 72 244 183 561 487 541 343 10 67 680 60 328 754 326 509 274 959 799 375 373 492 167 68 723 101 388 899 300 313 750 292 362 515 423 997 336 215 132 302 934 246 231 886 496 536 856 636 515 865 436 780 791 601 784 280 103 550 741 213 306 161 999 829 91 739 161 230 272 412 621 486 337 833 284 713 208 566 838 439 971 546 788 614 112 369 188 449 17 792 912 436 321 640 768 653 482 112 378 685 367 146 288 207 440 672 948 653 840 605 509 592 627 900 166 419 743 522 424 444 801 467 338 577 842 922 70 123 439 554 35 630 722 448 93 333 273 278 494 182 930 486 21 79 109 597 286 864 844 771 631 755 992 879 126 14 956 427 878 327 941 349 761 354 622 357 795 681 277 339 754 420 487 276 252 240 499 677 337 242 265 799 413 877 543 899 500 941 380 942 418 780 70 281 190 15 533 364 396 896 677 486 13 92 2 74 98 947 574 109 821 499 371 324 169 422 833 753 678 926 462 614 687 831 891 761 631 286 576 283 51 774 649 205 62 291 582 779 498 380 99 167 787 67 224 754 711 723 453 1 246 457 832 485 352 13 236 599 814 173 588 433 117 943 698 771 203 764 208 815 747 143 970 651 141 873 101 135 116 914 229 879 92 558 633 20 692 560 197 137 465 659 790 66 302 866 712 725 623 219 867 752 426 832 233 292 123 950 832 576 524 570 999 824 374 549 720 50 697 627 894 796 858 811 194 177 86 225 887 953 342 943 200 133 488 110 420 370 188 792 228 412 852 869 196 370 453 53 549 329 879 953 876 802 190 160 926 929 473 425 108 412 16 551 412 809 476 717 715 790 130 893 270 140 895 102 116 773 27 378 47 567 389 965 592 615 904 6 186 143 171 278 45 594 254 16 383 547 182 969 426 208 518 174 772 564 589 123 357 175 859 268 351 585 114 17 864 39 758 189 250 992 816 663 399 653 389 989 658 609 439 316 632 952 867 487 792 785 349 715 615 868 682 424 88 434 343 756 343 375 251 539 536 45 504 779 335 340 631 631 128 89 540 988 489 942 129 338 921 802 523 279 879 875 242 233 400 186 226 89 277 678 80 697 659 115 649 490 945 582 789 413 387 302 597 349 166 372 508 250 754 637 512 388 83 180 403 215 465 822 539 402 319 752 968 16 423 290 613 821 175 313 347 340 624 47 263 762 165 959 332 439 452 399 255 865 257 63 931 217 50 479 882 23 958 95 176 466 305 815 575 220 723 172 875 644 23 693 620 949 620 483 24 101 614 449 524 791 720 325 426 223 818 278 80 887 855 848 175 876 236 41 676 979 541 651 495 732 121 290 747 61 240 335 216 971 83 80 728 207 964 778 873 62 164 602 817 317 46 127 424 778 817 855 321 472 739 607 208 272 290 761 936 706 781 291 65 407 949 844 301 905 191 6 82 530 417 433 348 44 423 927 844 281 876 710 248 815 494 37 729 737 107 963 755 578 455 174 215 592 451 470 692 335 350 722 927 91 492 526 702 524 111 888 775 737 93 573 861 974 105 696 250 673 408 786 73 111 927 920 105 223 634 734 804 572 553 165 470 862 841 83 87 415 2 638 275 605 959 304 466 655 186 820 892 297 620 504 621 210 843 883 845 17 726 344 376 908 217 853 768 376 97 619 902 484 852 332 332 421 29 468 582 855 87 249 188 357 490 411 11 3 732 227 513 398 311 603 729 556 232 460 786 916 774 495 515 979 249 674 756 43 34 234 764 158 928 412 848 55 540 971 65 900 447 684 406 633 249 326 722 897 510 899 356 209 905 722 33 994 814 267 812 691 184 989 730 884 533 903 922 43 743 827 347 584 257 635 282 489 240 790 626 105 450 563 970 539 732 378 109 303 412 728 571 538 465 872 25 563 117 479 729 446 663 492 921 167 648 806 423 159 138 578 242 164 147 953 502 841 872 186 643 388 223 771 265 456 741 248 31 304 285 939 466 997 23 349 930 621 674 310 586 483 965 517 239 700 445 984 961 379 354 222 565 360 1 875 658 687 407 61 716 792 459 466 642 366 982 352 1 578 70 307 59 612 181 537 154 906 16 560 262 616 106 50 613 30 888 48 522 859 102 169 361 741 598 932 793 610 436 572 518 492 395 721 584 1 640 344 480 446 639 747 603 900 753 322 303 562 188 11 285 329 411 78 352 912 489 167 579 615 664 475 185 905 55 106 932 204 6 598 774 443 962 295 115 140 929 676 366 27 278 294 90 898 513 821 577 330 695 868 527 95 548 958 303 539 828 25 582 33 121 939 207 911 742 960 560 927 402 373 274 624 388 581 964 324 120 469 581 457 726 849 214 850 413 378 854 906 800 843 319 835 368 823 769 265 879 429 174 94 138 946 249 654 280 884 453 624 866 703 552 865 351 473 347 256 441 318 272 818 717 362 687 642 173 787 589 565 552 188 562 7 420 702 259 496 525 905 445 3 504 21 699 601 866 712 975 439 970 383 124 91 621 89 949 586 943 695 262 189 706 529 185 331 849 477 363 520 365 529 426 167 286 844 748 775 578 782 910 510 42 479 177 665 370 211 710 585 749 108 445 741 457 759 226 655 928 354 765 169 360 130 649 805 912 791 921 468 744 970 567 164 838 173 378 923 269 829 333 202 442 436 628 170 133 234 455 257 35 564 551 104 419 195 720 255 345 740 161 370 193 931 972 328 373 798 132 7 375 557 194 359 5 18 632 83 608 885 943 437 228 960 314 485 238 479 321 99 206 45 912 271 28 311 169 546 56 606 550 352 356 667 23 622 794 154 538 347 210 613 452 683 2 723 840 617 565 422 951 269 875 679 982 376 723 876 943 128 805 858 623 954 674 89 175 291 230 995 822 890 238 99 96 587 975 9 123 395 134 526 72 40 192 449 700 5 691 372 105 445 481 527 692 318 473 608 425 153 18 417 442 97 258 35 923 104 534 130 235 680 984 166 128 529 110 614 694 870 754 955 50 304 33 259 836 274 871 305 126 511 552 207 681 765 651 877 758 194 18 171 218 560 206 466 656 274 426 861 592 305 805 26 631 920 926 176 923 29 43 110 176 268 254 849 820 684 464 955 477 920 122 182 823 27 792 27 350 998 408 53 16 22 193 342 333 346 913 545 985 77 299 597 998 751 134 589 242 785 624 406 202 177 747 348 582 704 33 460 147 139 950 408 308 351 469 612 292 238 459 26 295 789 913 397 580 403 105 798 10 192 192 553 130 61 381 775 235 379 253 288 259 209 295 602 552 906 43 725 244 428 721 864 964 414 152 699 385 850 792 31 661 367 970 549 202 155 334 899 774 137 12 315 637 870 989 957 650 326 436 879 401 568 746 419 654 309 610 99 493 482 530 677 610 411 282 788 631 972 427 905 628 125 340 99 947 654 964 722 179 505 574 795 726 116 239 419 949 999 694 414 118 114 90 140 346 69 183 933 834 887 53 444 807 291 3 833 296 433 693 848 647 456 431 378 433 481 586 351 166 664 150 691 586 460 471 4 917 321 39 864 242 653 484 648 161 934 709 51 114 425 801 86 216 843 760 142 564 834 159 311 300 765 986 142 128 771 621 830 462 930 583 362 784 595 30 922 941 882 475 949 460 985 11 694 899 807 734 529 727 436 870 643 797 902 430 767 967 118 572 49 44 438 983 157 169 816 668 294 809 150 803 869 83 500 458 136 437 81 674 630 362 352 730 520 44 145 127 791 728 73 338 27 914 110 960 454 826 236 536 115 905 485 301 612 692 502 542 525 337 105 310 809 139 130 78 545 705 108 967 548 894 118 671 167 808 621 831 16 32 230 244 418 475 125 687 516 147 325 74 236 412 540 557 765 280 117 954 386 506 390 70 794 193 668 547 466 546 629 804 643 626 37 370 413 562 668 884 174 670 946 806 719 972 892 74 174 232 666 559 231 38 766 429 484 85 526 549 770 10 580 921 908 648 407 842 569 114 826 898 33 912 342 980 511 497 722 412 756 700 314 590 973 943 567 117 670 116 1 232 682 625 684 749 862 429 802 894 294 662 295 761 298 710 571 823 730 402 551 9 193 955 827 610 141 506 717 551 768 885 845 892 238 968 350 934 440 155 890 800 315 982 709 249 130 69 245 56 792 320 332 291 145 185 457 690 716 724 533 243 4 286 318 192 426 652 679 896 695 506 856 124 629 897 705 247 664 302 543 330 526 496 35 695 348 665 262 441 536 960 126 134 445 587 8 939 280 203 987 758 431 394 929 457 988 661 893 357 846 760 371 367 773 193 334 233 11 349 646 108 685 632 983 971 876 238 851 868 106 858 504 486 806 712 712 353 944 913 678 561 561 550 4 751 948 464 912 878 84 963 566 571 863 90 990 26 126 909 519 772 544 310 623 81 589 699 152 795 718 789 576 36 490 481 707 12 157 187 978 607 434 571 838 980 303 763 656 323 798 855 386 662 699 329 641 348 948 459 203 828 257 396 824 812 69 530 321 314 63 882 81 191 293 102 342 508 214 895 766 794 726 373 946 414 870 608 726 821 677 206 828 243 702 630 938 519 817 54 59 139 288 117 944 700 147 270 822 726 369 220 311 957 965 598 214 680 100 944 823 260 965 99 947 366 47 579 900 986 759 288 535 321 896 678 448 33 375 694 707 534 464 761 384 397 869 131 980 572 771 248 986 139 175 364 428 687 526 528 223 962 597 96 1 281 940 345 810 901 777 107 613 454 418 935 935 581 814 942 483 382 541 951 209 292 5 358 188 304 101 675 322 929 863 911 442 394 633 805 217 898 279 184 669 691 970 472 347 28 792 121 303 158 687 753 72 602 552 853 392 142 374 584 347 298 118 457 365 913 487 700 445 927 480 381 381 749 799 331 179 505 220 756 445 522 853 659 846 388 782 122 464 875 1000 444 392 127 882 352 452 28 798 321 663 232 520 123 207 630 778 222 550 463 932 658 548 354 426 319 382 396 946 127 378 839 708 309 537 321 760 992 223 694 462 647 536 536 562 865 477 27 146 26 302 198 722 810 996 455 475 442 310 473 23 265 714 849 399 999 253 788 588 201 769 822 486 682 230 20 675 146 680 674 646 35 512 877 706 718 769 847 675 22 314 714 489 373 249 208 667 907 341 761 912 705 481 907 282 143 437 320 991 242 734 596 994 230 831 25 12 126 246 668 765 106 746 633 770 621 534 914 986 270 486 354 808 595 578 299 855 501 17 850 727 747 541 34 304 880 34 935 310 355 289 876 875 515 811 484 993 774 230 970 964 799 536 774 645 909 956 949 265 726 278 537 567 745 75 561 245 981 765 466 593 476 218 412 455 600 707 10 925 421 131 864 465 401 861 235 793 304 750 457 655 212 620 45 649 850 839 195 205 599 339 65 67 316 481 240 485 121 615 272 143 412 726 497 630 430 164 640 329 281 78 370 437 680 813 157 158 56 822 73 620 568 589 645 709 415 574 667 740 176 129 314 823 349 768 991 986 189 238 677 511 410 360 129 559 702 753 592 503 14 95 885 942 435 101 735 203 349 406 226 800 563 751 117 977 498 616 445 210 677 919 542 575 103 635 214 882 695 171 574 248 960 867 787 471 975 692 503 429 376 951 290 703 757 396 480 477 912 627 800 864 155 361 347 283 240 847 713 977 318 56 946 240 1 421 739 683 327 369 500 569 907 1 434 882 327 226 775 10 987 902 604 260 539 9 594 259 508 153 771 432 299 341 20 906 283 950 399 916 327 397 400 847 197 750 166 790 447 191 680 589 401 693 33 857 898 145 647 183 391 179 53 867 451 304 680 786 158 378 924 467 90 329 736 984 444 991 85 170 96 552 161 73 725 72 133 23 250 61 822 481 250 89 876 367 252 79 891 680 823 581 570 6 487 136 513 71 176 245 471 466 618 190 955 719 913 374 402 289 338 654 117 820 538 768 403 251 798 153 577 630 55 104 633 672 438 355 492 716 84 20 498 246 791 440 298 468 81 797 697 779 55 465 632 269 118 635 857 620 941 978 375 387 655 462 284 856 442 166 385 106 721 967 232 877 825 755 151 283 81 223 302 985 460 194 991 712 576 115 627 437 874 250 843 930 334 21 689 921 813 211 518 904 213 825 744 421 652 176 239 420 191 848 587 186 814 626 929 15 659 322 295 863 130 113 707 320 967 132 329 718 772 815 56 202 948 958 564 346 866 90 129 453 672 158 26 866 942 420 698 757 43 113 546 13 866 34 615 415 495 18 102 386 982 321 279 402 208 421 547 224 442 565 102 967 213 79 606 648 834 573 774 781 208 402 760 455 10 73 170 337 774 109 27 562 295 724 17 889 338 920 719 530 19 189 132 30 699 821 111 264 366 744 671 857 850 420 551 695 210 887 376 400 927 538 487 658 83 29 320 573 417 100 98 318 282 645 797 287 120 29 21 384 575 573 301 919 827 748 376 903 941 981 538 748 709 492 302 842 368 100 651 663 255 730 412 352 257 407 367 357 437 872 593 729 288 153 514 668 892 775 914 895 922 385 243 327 820 702 77 91 73 489 443 558 925 370 723 53 131 426 282 720 89 14 201 567 288 333 478 286 636 260 569 855 136 830 674 604 384 111 586 224 768 652 837 625 11 828 456 216 144 790 870 336 644 701 247 733 689 778 354 150 378 632 253 798 436 302 723 258 259 860 833 821 65 479 84 237 101 385 742 775 978 45 676 66 505 141 906 686 10 649 790 229 137 172 45 702 166 132 647 176 258 236 191 321 155 57 393 475 701 719 947 602 257 997 454 132 363 721 215 17 651 209 8 155 240 926 133 261 119 462 435 730 851 543 788 46 751 890 735 480 874 58 23 672 102 56 724 473 453 37 802 961 5 260 926 951 541 51 471 550 165 468 696 402 782 270 980 282 934 570 595 206 77 316 754 487 909 188 680 505 126 865 744 281 654 843 254 565 490 157 600 188 963 321 253 244 384 247 4 555 393 920 509 886 86 657 172 71 810 62 34 15 713 876 689 702 567 151 648 70 284 304 643 813 872 557 746 922 669 34 670 854 276 244 908 258 428 824 897 518 978 533 122 227 923 901 802 242 342 984 788 808 160 516 436 539 511 193 958 705 637 795 467 482 589 829 214 702 717 371 295 323 741 18 541 623 864 313 695 282 284 513 332 355 646 240 938 753 640 948 984 9 835 638 961 114 412 649 738 622 753 283 959 542 926 463 57 625 71 646 526 800 31 173 325 640 608 518 60 822 202 991 767 446 86 696 433 486 95 863 496 202 260 707 175 89 683 675 578 481 507 751 887 799 709 669 376 625 616 157 528 179 523 713 993 636 921 505 785 546 274 166 66 941 242 850 240 887 556 882 196 483 269 589 711 19 361 322 160 321 303 968 64 176 566 965 721 600 805 605 215 650 185 350 599 398 485 258 660 872 395 566 190 391 739 349 524 11 78 141 523 441 717 856 415 22 298 108 976 229 460 99 622 919 953 691 661 235 47 587 446 829 148 509 170 928 493 206 222 745 475 496 105 23 945 586 417 977 530 933 780 469 92 203 325 774 184 546 524 719 396 329 449 285 950 968 539 703 919 306 161 803 994 594 639 550 100 193 214 722 940 459 746 868 112 52 926 115 249 682 973 890 516 225 80 219 759 22 864 696 862 437 578 679 192 156 576 862 984 740 924 512 243 318 759 276 415 596 742 285 734 537 428 801 613 178 686 693 755 698 14 88 544 254 198 943 245 687 955 21 170 16 641 791 870 200 889 188 995 255 700 275 263 139 775 188 268 841 782 205 839 127 758 997 250 538 772 191 15 977 898 506 990 161 67 307 517 960 43 992 708 629 140 161 454 295 608 554 794 743 565 849 578 322 402 144 43 59 270 840 876 604 506 544 740 112 673 544 54 510 277 415 653 500 633 941 394 667 608 591 698 422 478 732 49 786 523 852 708 905 866 214 797 127 74 996 921 93 138 620 552 359 623 146 712 221 478 165 463 589 609 802 418 302 961 893 469 42 73 899 873 381 847 96 173 125 47 133 854 382 379 83 247 788 610 204 296 591 739 633 615 524 680 773 202 253 665 423 153 365 425 957 594 966 961 729 774 542 757 207 604 313 605 146 995 997 185 137 572 895 701 125 668 311 481 297 846 275 571 940 641 193 351 223 696 950 408 400 39 495 840 999 243 532 116 579 11 24 316 171 513 430 825 477 100 76 768 155 272 484 284 443 500 182 654 11 565 713 850 235 399 390 547 486 84 2 423 651 425 681 549 26 601 173 312 945 118 643 567 44 671 734 876 698 690 189 859 188 391 738 776 294 652 213 368 347 740 559 918 373 493 910 174 879 851 242 438 833 122 132 393 718 744 121 592 329 14 583 853 904 279 201 620 291 294 888 917 328 642 227 166 843 58 408 493 997 194 402 996 979 393 316 836 124 659 343 613 831 696 894 299 548 326 397 30 248 272 165 546 355 441 490 106 30 985 502 62 563 603 655 990 700 72 682 934 967 643 180 308 832 673 973 786 118 619 142 958 827 227 174 148 830 156 437 592 299 431 627 834 422 221 506 892 360 404 129 81 740 311 153 144 474 653 486 107 568 327 807 522 769 736 551 742 269 733 855 714 208 69 340 828 981 657 900 287 226 933 459 24 256 683 892 127 724 911 474 307 855 143 102 791 470 328 926 948 45 525 594 224 933 829 84 50 60 122 686 21 286 107 587 989 521 256 936 530 574 606 912 582 760 987 996 437 196 797 431 404 513 188 542 293 694 165 405 559 764 399 923 744 116 371 295 121 561 191 587 95 402 878 98 173 532 661 26 355 818 683 905 73 782 420 544 163 172 639 157 225 523 409 576 803 607 516 273 839 198 54 729 190 5 463 24 211 430 779 130 415 855 93 627 224 619 701 655 682 264 224 688 791 77 501 899 292 496 966 199 343 422 499 203 667 901 100 187 997 221 5 937 295 241 519 200 168 895 796 94 586 22 423 956 822 465 728 250 516 984 388 164 475 724 948 526 809 287 205 656 434 36 142 929 571 707 249 484 705 29 886 998 875 598 433 671 87 923 772 714 565 986 285 97 903 620 400 208 863 63 146 890 828 641 978 798 388 642 496 644 514 799 54 400 25 48 244 61 240 701 692 525 160 239 758 374 74 525 805 807 594 383 425 57 977 294 620 443 849 671 562 130 261 386 90 200 870 466 831 956 902 290 810 395 930 794 905 195 162 334 455 974 826 74 371 166 746 146 337 499 417 714 345 525 938 358 900 242 989 255 698 903 838 332 610 124 288 187 792 855 263 108 58 937 903 57 838 415 897 249 20 630 923 619 901 612 981 470 959 119 20 905 272 898 330 737 142 153 460 39 46 891 95 345 9 511 25 966 557 127 350 657 794 217 392 86 394 39 157 556 553 766 818 810 956 299 426 283 773 127 464 945 361 117 493 587 710 183 891 965 440 226 23 964 547 609 662 729 665 17 212 514 713 967 915 545 562 156 673 602 615 574 54 124 554 618 240 611 253 778 943 850 506 562 84 852 644 79 587 525 799 585 756 660 457 421 891 861 758 435 81 757 92 217 643 97 515 478 219 103 204 36 332 434 234 777 695 753 774 540 1000 77 366 893 612 447 513 630 611 584 426 431 829 892 447 636 12 466 161 956 256 165 273 901 274 972 680 227 533 368 207 348 257 744 296 389 652 1 204 369 123 493 836 724 889 174 285 244 828 580 885 441 83 588 85 594 951 932 701 899 518 232 170 143 100 382 706 843 531 234 925 670 488 470 909 575 274 756 690 549 81 297 420 935 195 225 175 306 981 757 17 949 13 250 838 821 955 636 548 940 851 219 859 413 329 749 725 955 591 882 730 67 114 839 383 191 764 460 721 874 382 233 211 964 322 835 729 989 849 73 693 835 639 48 416 954 263 65 586 372 628 80 259 138 339 445 182 373 700 806 94 55 870 969 60 634 409 704 860 218 639 437 642 526 959 990 456 485 592 346 856 808 862 429 875 523 185 959 386 63 440 245 70 682 286 144 165 657 669 681 286 34 769 501 286 354 227 756 258 984 718 222 920 407 601 398 53 378 206 684 654 301 473 684 91 235 281 370 723 909 118 769 267 19 741 641 860 596 108 758 487 827 183 811 300 266 848 897 249 533 152 836 167 426 257 709 29 709 228 705 126 701 136 237 332 472 715 471 145 719 773 54 193 539 857 193 835 737 282 114 680 890 802 860 369 206 667 174 497 623 131 681 772 424 668 664 735 65 687 631 918 763 183 375 351 311 863 463 631 874 121 916 295 820 941 534 163 230 998 15 360 322 625 778 845 983 857 850 301 960 62 211 171 134 900 483 227 13 393 834 923 273 630 554 925 464 769 313 384 474 714 951 141 602 297 926 858 637 132 677 401 141 631 677 891 722 603 406 592 168 939 642 383 795 545 153 904 192 682 269 987 828 433 984 43 509 713 466 590 273 889 382 263 588 1000 558 39 245 795 452 741 873 941 275 473 152 330 654 295 567 900 666 825 764 80 13 655 25 243 939 713 395 179 601 427 849 376 64 397 593 23 122 390 493 30 607 77 110 105 453 594 339 373 82 655 485 10 277 640 387 755 253 133 774 298 337 939 298 187 534 137 502 579 975 227 999 373 932 777 690 72 781 755 443 95 915 296 247 303 998 699 454 766 472 740 6 844 309 955 646 728 88 511 135 54 596 826 337 95 103 640 150 913 882 28 99 916 584 553 377 401 671 429 299 819 75 803 219 451 148 605 278 299 575 298 658 472 62 357 316 544 350 864 416 598 595 894 365 232 341 574 876 223 784 165 312 421 734 154 336 404 233 447 717 56 955 316 11 934 279 881 707 222 792 676 597 782 295 999 85 425 91 487 393 472 761 797 440 582 922 333 864 713 526 621 125 910 782 917 559 444 951 579 815 219 95 619 210 753 163 735 36 660 871 424 283 282 287 886 909 466 187 737 934 526 501 589 519 566 609 755 856 529 323 498 92 881 797 413 403 889 699 952 909 378 497 853 198 980 132 49 655 41 561 699 562 700 560 138 26 570 452 647 520 745 603 78 406 571 199 816 814 813 166 438 15 503 878 302 390 535 746 495 706 560 620 711 453 620 938 114 718 994 191 297 596 130 298 819 853 778 508 691 118 605 902 467 598 987 78 302 715 816 620 553 175 789 91 932 706 713 937 379 644 12 95 864 708 249 773 470 680 127 622 603 255 119 211 152 612 612 337 338 784 22 813 468 148 618 212 141 793 450 844 20 842 22 979 424 540 9 465 950 789 7 781 891 802 551 260 195 100 238 851 732 98 345 820 693 422 472 100 742 896 965 18 310 842 754 258 698 257 245 780 801 355 806 752 314 691 414 125 894 383 717 737 828 719 196 794 387 450 835 215 950 168 715 69 619 445 685 51 318 732 678 43 326 803 167 509 169 975 878 628 744 479 361 842 431 523 29 60 104 114 113 527 937 145 406 119 162 287 782 532 397 527 761 815 515 681 299 993 455 395 854 808 14 485 929 40 447 712 169 461 401 533 72 585 594 316 950 759 107 182 842 942 49 324 791 460 435 528 305 902 349 598 752 372 925 433 768 226 496 756 468 610 859 548 103 954 151 280 694 825 162 579 79 11 497 192 400 103 195 934 628 347 469 598 829 288 934 845 265 799 276 775 464 536 372 892 300 77 113 453 322 506 458 647 431 114 482 250 207 308 522 709 705 768 246 231 788 145 431 146 382 261 494 678 184 293 133 322 117 950 848 245 292 809 651 485 758 523 511 93 841 373 216 986 940 760 326 745 646 254 550 759 229 88 61 988 18 456 472 279 285 334 872 697 13 123 88 219 325 175 881 242 655 65 110 125 773 607 978 361 967 889 159 720 53 485 663 274 175 769 637 131 505 193 910 369 551 285 379 684 176 81 993 551 916 803 579 840 893 757 605 807 395 204 197 427 162 988 339 578 774 601 33 814 290 923 237 596 301 780 203 475 177 786 967 745 240 618 506 709 439 366 117 186 13 560 903 613 693 346 440 179 849 42 873 653 421 151 268 266 855 653 244 932 345 287 121 550 305 752 888 282 706 956 274 902 160 281 998 987 676 921 649 409 977 625 281 973 408 841 37 251 278 821 393 226 817 878 373 333 667 818 811 985 317 405 593 383 796 243 574 769 668 956 324 159 139 201 325 72 987 536 757 571 299 498 395 313 332 886 489 667 788 263 281 844 943 545 983 476 544 730 7 45 988 524 529 128 837 609 977 562 535 455 86 957 119 96 829 892 912 752 436 852 111 103 222 312 21 786 985 780 334 841 280 894 318 160 253 802 850 423 212 646 245 934 193 13 319 873 992 790 936 276 861 247 749 635 519 479 755 288 614 476 641 62 958 631 890 930 225 910 473 821 914 690 594 697 503 306 109 182 662 16 756 857 794 773 1 593 748 119 383 559 257 110 821 354 137 908 536 953 891 530 967 234 225 638 329 205 504 220 818 165 518 717 361 216 940 902 626 480 832 190 205 667 66 88 623 947 879 765 729 832 747 278 978 835 243 145 103 793 629 150 238 151 606 104 370 744 770 267 414 447 199 949 829 925 200 521 916 556 641 975 168 919 104 176 380 773 472 149 141 263 451 832 41 850 524 435 417 504 3 959 684 560 760 797 855 387 742 393 26 261 848 539 344 204 61 501 970 157 623 727 654 623 83 669 489 201 281 934 773 663 862 695 562 46 364 785 194 897 456 495 559 311 102 243 157 542 820 957 788 753 729 918 673 995 565 668 473 312 588 548 230 953 941 895 238 212 449 46 488 478 438 720 556 192 977 286 559 531 653 187 562 430 871 259 192 376 204 931 187 540 9 950 529 825 426 652 65 555 75 881 668 31 805 363 108 218 945 22 600 379 613 636 839 771 307 423 967 959 624 128 170 845 636 292 333 135 763 94 393 998 53 102 703 863 442 885 88 548 530 800 354 272 63 911 855 62 826 636 270 344 805 403 204 22 485 501 925 77 54 912 631 366 492 766 243 768 406 973 290 603 834 413 408 754 431 628 61 891 378 740 999 19 100 1000 737 768 548 532 144 37 547 242 537 177 144 73 961 55 378 309 598 468 913 71 924 184 544 825 861 317 319 867 458 762 838 226 615 989 359 720 679 870 349 853 161 647 676 893 330 102 630 979 439 452 464 622 920 368 620 406 633 809 594 898 250 218 767 315 278 342 67 760 54 334 470 920 103 91 232 626 259 396 650 505 227 584 491 768 986 127 958 138 954 633 954 391 399 932 905 16 69 297 879 356 508 363 663 385 654 690 801 175 48 421 285 372 467 49 152 779 660 403 223 359 407 752 244 211 498 123 921 466 353 517 582 437 289 474 41 841 989 982 783 174 446 272 482 609 307 832 409 500 691 581 735 745 264 77 458 551 151 419 492 223 478 744 561 735 134 646 67 937 174 734 255 532 900 654 601 737 560 634 823 15 446 708 451 833 244 437 380 608 273 545 889 262 765 429 112 407 808 561 378 726 210 189 189 764 658 100 508 946 175 312 468 732 592 146 339 769 28 901 168 565 687 838 688 529 676 298 442 185 441 130 704 478 823 767 316 569 398 618 642 270 313 680 107 807 515 891 917 479 484 691 506 616 712 972 37 65 727 706 700 816 803 313 973 973 522 661 175 740 578 688 271 83 83 453 148 493 585 255 797 892 316 539 976 493 337 751 132 470 782 430 7 180 992 381 98 162 249 125 498 945 641 267 971 198 155 126 184 300 539 638 64 456 341 351 983 638 682 993 732 958 744 821 674 404 610 843 213 2 882 869 559 880 521 525 310 200 547 639 443 105 778 187 101 675 73 622 334 76 358 350 114 74 24 601 837 435 888 417 375 185 131 891 662 333 677 76 692 119 170 123 495 334 589 137 922 277 939 389 110 988 887 730 856 622 661 456 450 579 15 338 660 612 515 739 362 126 277 475 582 264 194 300 477 330 30 394 178 13 317 814 944 73 610 383 937 881 847 859 64 952 240 615 732 899 384 230 116 228 490 601 618 479 776 399 694 698 125 765 153 604 970 161 863 171 62 105 905 196 891 156 915 619 70 727 886 352 947 504 213 435 6 299 883 420 309 66 238 286 237 958 572 505 259 403 719 962 554 920 515 826 497 356 560 635 454 501 582 918 993 520 337 168 365 870 736 434 391 824 761 275 370 220 731 323 274 545 594 543 641 588 654 32 480 111 642 757 280 295 649 178 979 913 901 544 989 95 45 556 440 977 205 659 730 482 157 383 327 587 247 726 456 690 62 750 432 935 249 516 15 919 259 923 465 763 193 46 806 212 745 97 157 284 568 733 626 955 840 889 529 421 247 615 919 953 777 554 91 174 516 912 708 877 881 441 987 655 551 878 611 946 421 3 968 366 159 263 70 514 791 517 940 936 917 669 217 511 454 736 681 964 74 767 904 888 24 640 882 952 251 550 829 658 672 991 264 793 719 908 929 515 51 478 402 931 121 234 1000 119 570 882 563 715 247 440 368 952 620 445 212 273 941 100 55 8 923 437 623 79 27 666 653 811 276 372 191 167 358 140 126 748 727 811 152 372 693 460 913 343 967 289 811 397 57 415 900 631 502 763 658 448 998 492 322 938 947 152 888 235 658 595 657 886 135 615 418 228 490 475 647 907 73 83 488 629 172 172 981 671 484 110 273 642 954 654 716 529 911 445 407 923 724 443 421 510 245 210 122 937 322 528 145 968 956 435 52 272 530 576 691 153 78 511 906 330 843 795 34 28 235 685 918 257 279 559 992 716 867 358 461 423 203 565 677 586 105 367 682 822 221 153 775 237 726 689 875 394 798 998 720 51 868 280 825 505 501 265 361 987 655 18 477 43 650 59 109 552 962 954 603 871 692 634 419 781 769 761 862 770 133 343 529 618 647 687 740 445 162 131 76 506 906 804 98 926 999 829 349 731 142 59 223 775 84 337 832 948 564 718 428 858 260 296 975 842 148 1 665 307 113 240 215 719 852 500 877 470 611 286 383 442 201 22 472 696 880 367 231 10 906 435 632 989 222 16 609 421 348 472 322 811 526 69 742 336 380 142 188 427 229 555 501 590 404 30 590 5 667 561 299 626 768 93 745 585 282 646 334 350 726 777 567 402 846 237 802 164 85 104 458 960 157 849 325 768 455 684 473 775 280 150 264 3 442 84 255 184 281 110 523 865 857 1000 409 48 221 808 596 705 247 345 865 303 966 642 80 373 462 234 810 868 711 620 28 673 972 104 670 138 433 738 168 106 582 520 658 759 204 99 968 281 789 175 134 693 744 517 835 534 436 505 62 121 392 596 503 296 248 691 109 878 85 336 541 83 562 623 219 63 214 682 614 478 670 990 505 307 139 505 942 442 422 14 872 859 860 671 109 865 627 848 829 513 44 933 590 240 597 355 632 709 472 791 790 3 585 38 199 531 509 610 667 411 480 173 987 934 219 561 772 670 718 430 211 429 920 85 470 555 27 619 183 161 694 633 317 83 468 23 636 847 693 260 822 668 243 671 948 153 569 482 631 325 549 821 940 409 204 36 155 396 553 921 604 366 788 754 512 757 376 685 468 583 614 834 676 748 504 115 821 768 376 940 780 248 381 952 636 574 344 240 204 583 555 422 950 391 980 498 27 352 164 255 137 698 503 242 752 964 570 978 452 517 683 340 419 733 206 241 104 961 891 617 21 193 934 749 879 610 924 514 638 262 567 990 785 633 789 89 584 226 649 616 270 116 659 576 634 906 86 900 4 526 192 826 814 681 494 929 489 183 1000 466 875 697 903 129 175 513 492 129 711 427 943 877 339 49 658 598 581 489 995 376 180 721 470 741 537 616 770 37 166 417 183 315 79 115 237 563 833 91 883 473 238 301 186 179 814 341 571 977 934 293 245 316 594 175 496 714 408 227 662 598 444 756 322 730 960 877 692 421 826 992 397 778 964 263 2 332 899 190 665 481 133 569 412 416 421 958 655 274 768 611 691 754 35 203 498 783 515 258 159 966 928 913 91 806 849 765 718 34 156 97 650 668 340 43 993 685 657 562 453 80 214 113 734 836 161 529 1 427 203 196 84 421 610 462 57 464 240 214 740 739 19 89 740 242 753 745 758 754 568 993 923 264 76 618 568 225 722 722 138 711 82 259 907 409 437 299 538 833 186 883 999 327 147 495 902 50 935 129 961 359 42 74 510 605 554 287 380 411 592 888 156 85 434 47 313 596 66 287 547 631 573 740 114 432 741 550 13 305 873 57 982 606 746 660 667 273 370 578 337 233 712 942 481 23 250 646 984 631 438 624 441 383 722 792 754 861 797 210 367 438 708 11 982 769 866 655 33 598 305 435 170 161 770 417 390 831 309 420 759 241 625 705 726 597 11 221 998 120 413 298 55 790 985 382 494 116 247 180 390 858 625 609 287 154 503 796 206 738 46 504 558 360 971 582 952 111 56 978 678 559 301 595 415 297 586 621 674 879 119 360 385 182 613 366 657 80 210 26 197 557 103 784 351 691 373 201 144 164 266 954 560 723 594 448 227 414 877 151 69 903 89 477 634 351 358 394 754 229 641 52 902 1 379 233 774 520 857 138 286 226 212 417 135 509 294 786 411 722 215 493 98 219 37 514 109 412 994 913 966 29 632 445 583 381 533 828 363 34 351 505 441 132 879 456 594 728 544 290 217 503 990 226 804 768 358 132 850 791 30 950 55 137 277 934 530 714 139 963 700 272 610 355 871 819 806 665 116 887 552 195 879 892 545 35 502 999 734 175 533 177 518 715 259 63 996 166 624 754 17 956 136 447 709 900 990 102 963 688 278 467 87 12 243 891 737 682 515 896 396 681 748 95 299 564 328 829 877 431 404 597 910 444 704 416 6 104 662 340 983 31 159 939 787 475 164 516 99 796 405 798 310 333 471 328 761 729 744 51 387 177 68 906 542 770 534 756 708 921 288 737 563 118 836 291 925 589 324 934 342 740 495 552 26 209 499 978 522 946 412 48 718 592 791 444 496 644 883 663 523 264 148 984 534 113 561 380 37 601 860 407 606 312 225 135 849 483 749 83 989 237 145 126 278 78 202 935 321 301 550 160 247 490 193 148 237 119 139 602 559 174 437 640 685 897 469 559 757 592 595 610 125 177 686 895 300 314 310 173 703 658 53 378 577 801 357 53 731 391 988 309 937 84 789 474 835 255 538 536 98 369 408 985 329 851 733 436 115 149 89 794 395 279 634 596 119 529 569 746 479 542 946 278 561 884 151 84 651 439 985 352 286 487 791 715 923 272 973 92 919 732 773 504 786 95 46 663 372 607 56 249 241 264 460 81 136 109 549 368 820 729 559 801 395 824 731 664 678 920 332 243 787 365 570 610 205 592 948 760 387 172 14 164 263 601 607 335 860 626 862 110 561 137 28 472 379 714 13 393 379 278 335 810 450 840 167 324 562 598 840 212 419 248 173 363 327 101 273 123 927 859 691 81 476 545 374 496 940 26 947 905 415 628 501 374 359 787 112 170 261 388 887 831 426 490 257 42 778 52 822 51 912 137 492 790 250 985 95 134 491 159 895 702 554 831 16 83 789 913 318 412 676 309 985 182 734 83 696 905 904 87 237 871 755 782 447 105 392 659 219 363 978 945 759 952 935 860 727 859 717 287 50 383 427 542 10 167 900 759 840 46 673 663 892 67 120 539 176 345 423 268 109 68 456 769 252 626 958 418 337 712 686 330 574 221 39 751 127 830 880 541 351 819 157 256 285 253 695 402 366 184 875 726 272 769 501 488 778 182 934 624 572 148 147 834 140 176 22 428 520 676 122 891 447 346 530 113 726 559 889 258 487 675 607 895 971 81 116 293 971 779 698 418 771 389 980 457 295 785 460 626 740 757 301 455 385 400 121 18 110 15 689 570 701 556 896 128 689 315 644 634 994 315 184 345 554 877 691 652 479 987 579 187 752 841 926 563 30 706 291 75 709 674 825 129 899 792 808 64 254 410 346 378 214 412 488 249 425 569 546 246 343 118 280 530 226 881 386 200 81 228 816 843 58 211 218 36 375 235 449 299 985 277 299 717 457 923 669 303 638 76 782 58 802 610 425 238 897 83 163 824 414 818 834 577 473 913 557 459 894 584 989 635 648 325 709 940 960 582 382 911 383 138 54 676 807 813 113 50 60 396 649 624 725 723 399 303 598 174 193 294 71 909 453 601 516 833 317 831 846 92 705 462 853 552 362 395 441 262 71 579 236 625 998 306 390 967 774 398 947 112 229 628 222 563 71 896 262 527 893 1000 886 223 588 651 883 460 933 241 802 591 763 275 888 599 649 688 516 670 98 814 875 971 268 336 945 274 416 845 772 336 888 690 493 90 420 369 598 778 891 903 894 310 585 90 984 340 555 192 987 938 766 145 190 32 946 403 499 989 159 190 42 635 415 478 445 536 851 773 508 305 364 32 687 823 712 664 407 618 39 720 438 725 761 3 654 8 620 602 12 496 698 215 247 348 8 522 33 38 605 526 163 237 96 343 298 551 947 397 997 673 868 693 928 45 871 507 416 297 539 802 325 930 774 393 905 750 210 266 185 832 18 602 845 724 50 206 827 450 663 304 37 31 497 166 523 999 420 816 628 999 339 881 175 280 42 485 161 535 247 658 878 385 272 559 440 748 951 287 964 754 460 845 716 657 202 598 726 362 650 367 476 895 370 386 960 958 761 806 631 76 336 329 380 122 542 921 87 531 361 948 344 575 959 647 20 140 161 712 615 342 347 431 107 997 768 994 715 306 903 48 427 491 742 766 939 973 828 247 873 554 832 460 829 312 297 609 721 176 61 564 565 787 346 473 753 343 488 84 269 941 878 569 171 952 972 944 94 390 617 408 135 877 713 980 570 541 441 811 429 386 205 454 523 36 955 227 380 296 594 327 906 904 320 800 639 582 976 277 187 373 889 560 551 84 615 243 967 712 421 963 803 805 680 490 608 959 380 84 762 983 194 642 528 745 615 501 272 609 631 181 734 616 436 666 508 868 445 146 121 627 199 288 886 736 775 458 200 650 453 128 687 57 890 231 967 570 248 996 361 678 40 701 333 321 368 652 993 314 758 336 268 294 360 838 848 89 671 182 677 978 350 353 709 60 191 132 245 209 997 393 883 960 923 585 260 437 256 800 669 434 810 58 928 442 162 320 682 746 583 831 447 89 906 974 18 131 735 85 105 410 802 256 169 655 650 44 955 547 147 781 635 586 486 117 262 222 180 343 591 225 679 492 952 608 612 232 131 218 477 407 915 347 95 729 887 437 974 618 482 898 995 112 285 69 456 71 968 930 346 168 430 885 110 324 386 963 558 363 868 52 734 396 527 622 644 416 229 340 304 777 517 400 640 275 371 298 793 275 589 115 112 405 483 232 595 850 406 297 885 138 848 717 675 556 539 498 322 625 203 526 833 49 684 448 753 238 788 989 125 144 79 180 69 706 925 626 59 255 188 638 67 966 82 436 61 852 116 730 680 516 815 327 426 920 960 783 225 982 574 843 459 515 141 1000 247 226 108 598 128 65 450 421 538 528 953 440 806 632 91 824 55 559 590 432 55 666 663 414 165 664 637 162 992 864 963 530 54 521 662 698 537 334 169 315 374 63 476 379 292 996 109 651 609 67 708 223 932 210 230 650 623 19 27 145 591 828 917 176 442 859 571 266 46 993 384 824 54 992 986 493 344 634 995 305 32 278 101 513 4 594 640 433 52 362 386 359 374 547 70 151 619 590 823 856 430 784 811 74 111 362 157 30 583 972 273 987 704 48 100 229 400 797 230 931 44 486 286 387 278 338 560 969 708 936 188 606 120 675 740 863 521 840 868 276 667 648 30 500 473 302 860 756 322 195 945 188 760 144 131 98 299 604 629 903 952 798 755 999 480 901 123 100 342 658 627 827 196 846 227 305 590 394 882 213 632 638 57 200 87 849 506 551 720 134 769 69 514 958 926 89 891 606 226 225 257 943 783 530 849 135 60 104 755 544 490 532 716 255 446 880 539 679 272 822 772 777 791 383 162 716 192 506 1 943 816 809 227 293 789 117 75 2 904 335 98 895 532 356 485 673 384 258 56 433 818 662 109 818 688 695 395 421 952 725 356 229 70 318 257 877 732 284 183 293 381 974 961 878 902 545 898 362 476 60 122 772 86 364 287 844 336 898 500 358 212 458 905 728 288 213 992 12 228 446 193 774 990 598 696 986 318 351 112 660 655 369 207 15 120 834 590 619 983 323 876 77 294 114 5 514 103 689 425 971 819 86 382 147 785 607 446 162 687 654 182 470 936 348 185 445 845 568 564 582 617 884 279 557 226 471 11 585 191 420 683 107 529 18 850 631 364 645 139 940 7 871 997 542 106 420 730 861 771 957 814 997 770 812 690 558 338 147 822 674 963 670 971 292 525 991 855 107 525 890 253 891 498 47 189 75 206 992 876 365 402 406 519 279 623 781 548 481 503 608 8 579 381 149 208 694 238 560 365 194 23 761 575 743 560 503 901 491 626 127 552 817 242 444 926 472 875 371 986 859 755 59 642 37 813 985 387 705 732 872 62 165 444 940 784 547 801 444 368 507 883 769 98 418 524 947 569 886 485 63 822 712 324 594 184 5 986 476 199 815 98 903 384 40 656 172 715 978 924 304 372 755 212 644 985 87 608 895 968 697 844 914 670 414 6 954 650 148 306 135 514 329 371 243 454 355 163 539 738 401 753 942 133 886 546 115 819 63 173 472 114 396 426 631 333 583 269 761 405 86 570 305 836 510 506 125 932 901 567 926 479 296 828 403 25 383 34 980 254 192 784 727 561 791 486 440 243 967 455 690 371 496 983 45 423 197 628 123 997 607 600 689 8 764 276 36 398 361 56 292 629 430 546 667 936 831 391 514 273 355 30 93 358 948 40 24 440 517 803 714 607 986 268 441 327 859 674 348 232 171 357 797 211 828 250 805 901 633 895 101 555 6 780 402 498 519 398 784 338 391 477 691 674 388 650 446 689 511 285 124 291 449 873 761 822 42 212 902 508 842 825 721 349 779 370 847 177 145 678 698 94 628 481 306 493 327 568 862 575 775 942 95 945 490 2 712 21 506 968 428 15 196 681 463 392 747 507 497 453 620 50 310 662 697 309 50 918 925 76 421 51 940 272 46 300 389 122 576 49 624 798 997 518 726 588 609 244 440 396 705 412 946 226 940 778 180 606 911 879 829 119 240 486 947 114 362 153 168 862 451 71 574 286 360 677 60 497 100 330 889 400 577 297 553 751 487 361 326 758 592 762 158 79 315 940 388 834 560 395 947 995 750 998 89 934 658 761 229 61 982 305 122 605 312 691 507 915 299 227 339 402 867 42 194 306 294 63 589 102 584 555 820 823 536 589 688 338 200 210 868 187 966 506 239 908 633 985 942 874 421 809 888 993 86 789 526 661 657 849 210 292 738 16 169 388 569 236 123 75 936 359 735 930 198 488 708 603 427 974 743 251 978 783 950 178 499 399 519 548 415 339 201 873 555 557 790 582 423 158 129 546 640 139 883 855 595 543 608 299 683 668 587 816 371 351 482 4 494 417 51 607 313 603 307 939 755 434 646 146 167 873 245 767 344 845 446 862 873 936 898 645 352 770 941 426 184 520 450 591 793 198 744 620 829 731 214 109 644 326 770 28 915 848 40 153 956 411 274 186 882 372 634 954 373 92 87 617 369 310 433 695 644 530 809 490 588 319 869 493 217 580 320 890 438 182 883 786 798 622 31 310 139 321 729 817 749 194 536 747 54 397 921 499 864 241 673 826 894 510 569 215 105 298 311 777 714 882 734 781 404 108 101 312 592 661 867 427 561 847 104 488 380 119 377 650 571 974 785 655 538 221 273 914 495 932 998 326 258 126 851 842 112 399 170 440 71 92 633 648 683 599 40 159 872 811 814 571 563 581 916 840 731 472 295 41 315 926 672 853 612 602 199 893 682 339 619 387 802 836 739 753 806 364 612 236 39 350 778 753 349 810 518 284 936 75 896 556 211 560 368 238 941 793 481 480 436 588 85 761 132 526 602 878 863 103 457 562 803 620 162 226 715 82 916 185 208 771 410 638 24 622 676 687 560 774 517 283 550 818 723 778 774 865 349 785 147 578 190 13 254 668 125 277 948 660 463 857 904 686 196 15 298 615 566 399 268 753 205 201 101 113 508 337 189 577 778 218 842 313 236 373 987 763 859 510 648 959 553 729 671 878 25 104 87 781 998 374 762 32 410 856 998 469 240 988 476 768 851 457 973 263 521 471 775 759 672 51 828 51 456 131 751 396 568 563 4 773 549 59 200 863 124 703 313 954 144 515 452 155 407 762 880 911 572 14 78 985 463 488 63 402 876 90 934 412 336 139 636 984 443 972 515 290 960 428 216 56 352 715 795 989 951 556 890 501 334 616 218 979 969 500 789 675 383 516 289 69 843 459 348 265 499 902 436 661 114 836 148 385 215 851 63 675 713 734 702 856 643 47 611 298 452 772 583 671 768 409 342 513 291 124 186 963 458 275 280 560 66 983 848 36 940 956 455 350 536 498 623 737 731 229 151 102 50 533 953 52 647 385 443 226 236 269 40 737 766 363 257 492 593 386 937 36 560 853 13 644 944 37 112 146 260 270 527 465 538 304 25 941 946 229 123 914 406 398 952 275 483 347 541 596 305 889 49 541 215 812 918 623 709 527 670 510 852 453 54 296 478 450 662 101 896 28 657 391 818 115 813 229 973 797 570 309 208 850 321 516 812 808 632 566 155 501 650 163 265 810 761 135 449 225 488 400 627 730 933 214 78 620 256 209 94 960 7 344 391 53 1 64 86 961 345 268 375 597 263 82 751 734 594 370 127 857 139 221 831 280 650 741 517 90 513 448 106 846 529 955 719 558 474 589 966 759 416 983 987 857 7 577 268 810 984 521 808 172 105 697 456 197 893 275 322 558 378 958 131 753 480 315 16 72 313 478 157 38 973 84 186 416 854 137 143 703 722 240 922 40 72 353 194 157 818 229 965 255 112 911 283 404 605 564 161 426 640 415 380 3 603 527 868 378 623 847 468 520 285 887 382 495 664 834 680 820 566 291 320 881 257 456 995 883 780 477 397 56 547 544 986 897 424 506 459 972 672 209 182 874 77 57 427 498 184 38 119 841 266 886 45 390 506 600 68 198 397 572 568 219 506 352 750 716 951 686 944 900 419 928 814 212 561 933 446 239 28 756 52 495 565 102 336 323 139 183 194 266 115 523 364 546 795 312 375 204 849 551 638 816 916 178 134 909 16 226 934 820 591 893 64 481 504 93 475 534 736 915 123 562 484 674 211 256 97 917 624 163 259 36 528 546 185 772 181 303 942 972 177 397 455 228 696 778 182 994 504 645 453 870 383 350 500 869 443 683 568 112 120 924 547 891 71 234 316 487 630 600 132 715 776 615 794 196 960 684 396 383 7 58 20 281 211 248 102 10 566 975 530 23 658 100 864 733 985 541 459 591 590 901 888 623 357 359 614 639 337 395 768 283 40 13 173 355 615 521 630 737 801 842 856 581 353 23 585 217 788 42 495 60 867 388 701 267 238 318 610 208 678 321 7 352 934 867 978 188 149 198 206 325 821 788 37 78 263 111 390 148 926 549 370 941 75 778 806 323 109 178 200 852 597 625 724 821 909 770 326 732 4 759 163 580 578 899 918 339 31 366 188 111 989 868 573 374 559 363 15 810 474 575 544 332 833 469 268 398 417 98 814 10 330 116 83 27 863 388 468 177 686 572 618 694 531 391 104 784 704 14 400 853 868 24 465 267 57 892 536 759 942 674 543 315 202 823 35 382 319 964 656 254 360 441 115 783 107 980 217 138 318 309 973 81 727 660 837 960 854 34 947 497 942 384 416 413 465 512 756 260 609 549 237 437 636 269 446 985 457 772 713 227 973 649 144 434 347 516 941 573 413 408 719 822 80 727 247 622 969 767 646 534 388 658 537 846 668 544 655 514 735 851 711 250 28 4 205 219 638 792 983 679 175 463 325 400 250 384 328 712 11 341 989 546 591 161 461 777 902 570 968 979 280 168 497 893 770 916 837 553 222 572 424 508 275 173 231 57 303 408 44 9 355 91 990 342 585 936 511 861 90 942 717 4 814 708 919 563 704 902 537 420 126 37 997 762 844 809 233 392 530 921 719 566 109 836 642 329 692 29 59 981 780 873 893 900 580 450 463 664 496 99 641 29 67 952 428 650 621 365 499 779 622 134 595 972 46 557 163 374 757 451 594 872 649 883 577 444 376 198 464 375 659 859 969 673 878 746 833 44 830 295 388 152 605 34 833 736 907 210 837 484 780 138 432 243 826 396 121 289 332 209 849 602 858 317 430 711 527 488 946 477 792 173 692 873 332 569 737 424 258 752 796 680 218 627 452 553 438 542 212 458 670 725 301 503 290 982 118 885 524 279 615 57 840 511 339 100 275 221 765 371 976 775 401 537 178 827 496 29 661 841 999 269 355 945 342 204 270 621 408 244 824 896 812 570 178 51 667 10 34 362 197 993 800 514 357 165 688 82 398 342 256 489 19 161 385 89 684 476 147 261 662 618 248 89 623 887 951 377 331 349 863 46 25 126 193 772 481 222 298 104 205 195 709 858 927 245 329 983 691 689 911 973 394 299 838 246 268 503 977 89 977 64 739 423 600 580 876 302 292 339 223 538 397 37 927 66 569 225 657 268 216 730 232 429 513 731 902 955 131 689 804 109 374 885 450 668 477 845 195 480 676 837 162 678 753 966 512 613 867 961 608 437 703 165 393 494 506 182 621 57 337 792 2 42 554 6 645 467 278 733 586 630 147 395 510 565 65 486 146 856 883 817 887 274 462 973 57 15 373 878 602 232 205 645 414 267 146 314 582 34 648 819 554 682 962 493 176 617 97 162 382 711 880 828 349 579 509 173 796 171 345 771 611 683 455 901 296 171 58 796 463 450 576 235 492 469 658 665 326 415 641 289 199 432 36 55 901 149 603 285 292 776 151 988 17 81 205 771 549 679 118 795 389 673 672 72 491 217 334 695 367 641 912 356 594 942 222 132 989 434 943 177 291 725 233 451 810 343 641 520 174 44 310 827 351 553 57 459 236 835 664 523 716 782 439 923 48 630 999 959 344 149 869 915 775 487 966 805 288 342 949 205 501 933 313 220 670 970 926 499 199 575 509 529 76 244 801 367 499 628 371 92 207 534 495 743 350 10 596 6 615 372 50 431 881 653 135 554 86 527 633 566 747 462 261 777 257 365 660 282 428 912 868 805 961 356 374 591 444 796 261 714 993 931 339 975 907 605 685 884 227 636 948 23 843 142 203 517 74 695 189 14 356 765 336 431 127 250 551 333 847 657 989 813 811 285 791 31 349 291 114 48 838 47 258 960 53 246 162 823 420 554 634 531 368 602 84 638 871 265 619 451 860 536 736 26 417 618 930 420 748 173 709 466 691 259 892 932 106 786 26 683 885 209 925 237 561 169 149 839 103 719 337 413 77 848 347 123 437 856 633 121 651 925 504 961 152 897 86 976 841 317 341 814 93 26 791 53 970 202 429 821 763 861 279 591 106 430 356 33 120 446 379 282 153 237 201 852 94 403 283 471 897 58 600 88 629 155 526 930 429 360 52 85 293 585 709 464 798 204 257 747 586 352 159 640 612 316 174 904 433 261 699 178 820 640 586 17 527 912 992 510 279 470 407 160 837 280 565 577 447 461 441 724 420 406 541 924 97 110 463 710 319 672 742 798 518 563 808 683 40 690 291 355 944 897 376 308 269 551 303 86 354 626 979 789 856 350 641 815 444 79 164 218 31 126 477 53 57 739 170 378 7 386 692 129 295 455 696 223 979 459 517 780 85 920 168 533 671 554 134 881 72 141 614 892 291 383 627 808 53 520 407 942 663 842 312 315 748 120 639 194 786 116 237 797 552 710 933 842 72 99 706 808 667 825 125 21 875 555 537 464 258 311 245 726 289 22 812 686 22 839 845 913 218 533 981 456 665 449 162 744 469 404 219 582 254 898 196 13 439 814 78 564 193 814 930 238 838 690 830 238 625 947 343 923 604 534 195 421 480 511 766 827 878 818 736 455 505 79 803 141 71 800 826 435 467 695 171 736 805 933 338 214 188 273 635 599 690 354 793 368 315 581 136 907 982 928 721 916 874 535 643 672 343 39 515 809 674 707 656 627 768 257 982 903 138 701 613 409 878 960 945 388 716 311 402 719 484 661 917 179 507 333 485 648 335 275 129 240 622 390 648 426 185 742 195 38 318 318 462 884 352 800 610 110 858 806 73 368 488 339 387 36 759 80 17 561 901 725 287 711 647 303 687 120 460 827 74 864 545 968 396 912 355 938 385 344 279 460 670 871 398 731 593 863 465 893 29 789 603 347 493 427 15 55 537 874 852 904 1000 180 86 175 727 633 213 308 578 320 711 516 533 669 62 130 329 76 63 72 510 955 377 552 807 827 737 118 923 834 538 543 876 758 375 13 124 139 832 597 80 704 103 346 846 369 582 450 646 386 424 194 910 604 636 6 423 79 358 647 643 344 516 25 44 155 578 707 447 377 276 678 236 733 91 115 382 34 184 426 363 987 548 66 443 426 217 54 799 793 17 139 794 189 431 122 52 741 447 414 702 220 194 191 311 118 549 949 211 734 532 825 151 809 84 663 300 921 106 621 694 877 710 534 432 402 739 721 781 882 428 473 159 944 372 454 20 938 823 27 864 137 504 15 971 34 689 138 863 205 780 105 512 587 867 457 100 788 716 28 645 691 577 549 381 67 5 562 537 328 438 612 579 213 533 753 817 62 723 820 545 680 484 927 393 628 979 719 893 183 174 436 839 728 741 760 777 308 880 442 933 740 268 811 472 795 991 129 413 834 410 938 164 999 585 807 215 964 970 101 33 844 47 115 61 88 322 308 756 902 363 606 139 176 416 189 255 440 225 329 817 215 906 25 438 869 989 612 981 584 600 431 467 461 53 506 6 911 830 563 313 813 314 375 14 962 457 366 212 787 700 755 239 969 187 147 332 830 842 415 164 560 785 204 167 871 800 253 958 382 268 57 581 953 261 173 921 878 109 418 573 926 8 822 612 1000 634 404 476 235 547 259 759 879 452 908 123 872 376 786 685 828 834 516 39 893 696 802 384 674 926 591 533 409 710 924 423 804 504 129 636 518 875 313 445 755 237 467 647 879 298 340 634 26 926 821 652 858 642 39 966 374 206 162 451 192 69 18 327 815 343 666 53 789 357 979 660 415 863 759 741 843 937 680 745 892 195 624 320 747 82 841 424 744 678 904 894 570 627 459 221 445 554 199 203 173 392 812 745 769 593 426 357 873 431 437 215 93 478 394 237 373 418 508 630 114 106 859 348 903 3 545 863 157 265 977 427 963 781 610 321 990 622 327 146 921 185 740 97 864 76 980 56 29 462 492 777 417 596 518 341 763 953 643 731 540 191 771 835 487 955 448 643 989 534 643 911 790 248 176 523 597 460 469 823 821 478 658 957 328 489 827 197 71 715 729 429 803 945 941 697 312 944 320 322 199 209 282 165 994 597 625 717 458 469 721 83 342 745 959 810 437 461 266 175 65 253 222 781 601 584 892 23 569 646 839 97 989 37 422 387 30 663 663 157 389 417 939 389 245 756 113 170 557 449 744 970 863 317 782 447 16 67 639 646 801 864 64 260 503 401 838 85 780 802 256 414 389 498 348 938 720 609 954 376 772 901 539 895 671 752 809 501 263 384 465 326 984 690 479 205 445 425 522 282 635 48 976 486 987 596 389 269 271 299 616 941 572 275 619 75 954 199 234 631 154 77 391 235 233 795 763 720 515 395 839 695 644 760 951 756 479 811 383 272 189 976 143 57 425 914 652 239 787 540 437 746 457 283 697 66 169 767 954 719 292 446 430 773 953 803 896 127 215 351 226 692 298 921 927 602 324 287 539 710 600 154 388 82 668 242 116 79 89 282 863 294 311 676 428 984 399 393 313 979 930 299 9 630 13 168 107 308 813 486 906 254 203 184 586 222 541 1000 320 339 821 341 418 696 791 364 318 672 434 268 62 724 455 261 355 467 645 572 860 824 855 431 371 472 502 75 381 638 175 200 351 829 637 226 9 420 154 91 531 495 22 349 54 503 702 356 316 114 648 596 101 954 64 846 677 552 21 794 271 1000 760 76 769 347 557 913 452 883 731 153 602 459 883 526 764 242 680 354 963 418 268 243 877 981 357 108 738 20 438 164 204 913 609 43 855 48 510 271 443 263 327 757 628 66 243 791 82 424 84 679 771 966 395 437 847 170 416 124 338 997 663 761 545 221 21 722 448 821 858 702 961 2 154 143 111 391 536 328 457 82 125 911 952 717 103 669 842 740 899 42 480 552 135 796 354 20 898 820 251 157 13 334 608 58 819 112 162 409 644 638 122 584 454 489 341 258 233 179 341 178 344 188 136 655 532 762 790 827 34 951 318 21 622 198 238 530 313 617 839 945 741 790 692 885 77 197 405 42 853 798 391 867 925 441 336 912 566 757 736 803 30 190 230 845 336 300 226 986 842 815 702 447 858 863 234 622 884 397 41 397 320 332 62 206 346 938 664 32 469 904 480 422 701 347 920 769 104 569 152 890 485 652 732 386 584 503 296 637 359 563 473 428 798 340 237 113 145 146 112 562 922 821 402 814 79 906 614 890 326 74 747 306 867 535 471 951 139 252 574 855 87 616 10 439 987 49 159 240 607 487 265 847 587 663 386 266 247 999 90 906 687 192 360 153 30 551 249 375 196 903 241 619 229 868 825 122 395 126 167 551 785 331 448 580 376 495 329 139 793 80 701 634 411 55 976 175 493 119 865 523 423 801 346 152 134 544 991 796 770 803 980 200 954 617 498 955 252 429 792 847 401 633 311 896 665 924 734 503 235 833 837 441 931 210 135 372 109 904 226 875 637 658 637 660 335 43 346 619 851 821 494 4 714 793 678 994 799 698 260 313 86 461 850 885 694 1000 927 160 147 777 180 880 608 292 864 949 382 989 709 853 96 93 301 978 870 913 931 267 876 838 592 927 482 588 449 95 18 515 114 113 510 953 154 422 880 872 9 104 525 669 128 161 610 232 491 264 772 385 719 963 584 970 362 66 851 282 575 74 289 906 313 111 496 603 815 335 632 788 373 963 165 505 843 410 272 505 795 310 330 271 589 871 923 534 339 239 436 993 125 227 103 630 467 757 326 477 621 942 403 206 514 868 894 705 164 701 421 378 537 245 799 227 975 805 195 297 282 57 509 410 383 80 205 288 308 654 773 934 275 725 954 653 245 985 965 457 827 197 12 948 103 852 205 710 597 954 207 110 299 265 77 122 530 95 101 500 364 289 432 381 167 868 68 905 254 690 700 453 392 136 385 968 992 114 494 512 49 139 983 218 443 5 623 621 877 26 906 810 421 42 149 901 600 713 285 793 187 62 363 765 704 843 587 303 452 655 661 286 852 48 305 650 65 817 314 300 712 839 698 594 999 770 92 751 938 813 736 804 604 128 494 359 550 789 355 78 488 881 153 251 157 479 759 138 274 745 173 793 182 574 424 569 565 459 964 736 866 69 915 300 191 533 307 509 801 539 570 513 96 688 345 368 869 672 916 384 144 928 633 408 818 34 348 602 792 101 35 211 994 861 475 843 711 939 192 597 712 158 256 879 648 927 330 718 442 463 750 140 708 611 360 725 615 429 677 215 921 322 779 251 530 437 876 352 254 185 292 821 705 287 857 432 629 961 896 583 90 185 699 312 92 217 916 194 755 316 73 531 301 629 910 531 836 563 459 222 226 134 847 298 516 525 160 866 88 128 110 734 365 215 724 171 634 686 563 625 886 534 270 116 946 56 567 116 389 669 640 800 490 142 215 932 781 418 582 309 502 23 335 404 19 74 95 446 157 977 165 897 934 168 229 12 652 728 484 432 787 368 126 859 427 213 289 396 122 27 419 887 243 860 652 285 656 309 354 978 991 869 32 419 799 476 641 86 374 265 654 174 329 802 787 272 574 30 652 93 530 361 401 718 199 526 406 830 653 112 426 532 384 977 137 476 119 255 384 667 238 883 267 136 456 794 211 542 597 837 77 578 567 981 697 592 155 572 763 445 340 536 113 995 413 543 864 252 445 158 291 736 816 286 818 364 990 151 335 574 263 589 277 311 289 157 156 217 217 972 434 585 753 204 987 432 14 392 626 738 185 647 926 220 129 154 869 578 798 886 915 165 857 841 167 273 129 529 333 938 881 501 6 72 391 396 252 920 46 554 235 802 409 225 220 101 816 159 260 958 549 398 308 30 591 826 49 341 811 526 807 671 236 517 816 226 875 561 396 536 361 744 855 801 927 85 685 846 180 359 705 184 647 715 312 839 261 645 524 673 492 669 423 171 259 300 210 825 336 792 81 379 982 238 895 565 916 958 353 865 80 936 135 44 281 788 253 736 352 590 112 524 698 193 424 138 444 945 547 939 173 443 969 130 496 14 886 85 592 820 618 681 844 15 999 629 588 472 193 354 900 52 343 845 761 187 208 959 548 119 573 617 627 436 851 927 862 574 200 735 713 778 958 265 741 483 403 235 468 417 979 94 618 747 487 498 493 14 971 223 41 993 283 795 617 796 72 108 509 297 599 95 617 458 878 202 100 628 576 253 204 737 72 682 381 332 455 52 329 777 7 313 722 123 743 182 46 782 684 77 230 439 178 456 901 206 533 834 743 655 895 546 204 620 396 202 873 246 983 178 323 253 757 274 764 319 484 428 763 969 491 250 366 109 528 411 212 830 399 990 844 519 216 13 993 191 938 759 122 258 574 135 897 710 506 362 643 84 276 835 613 177 263 335 130 489 210 689 845 484 458 671 424 581 805 217 788 688 855 306 761 751 720 660 652 14 617 571 83 376 735 672 342 477 99 303 421 124 914 725 25 911 588 515 774 431 998 674 739 64 196 507 997 100 799 175 119 871 534 107 674 861 798 871 145 990 836 103 503 797 434 822 513 506 65 78 522 573 683 384 234 322 262 554 598 247 936 699 966 973 869 111 550 519 426 955 663 989 601 338 743 106 172 236 801 746 239 375 365 559 976 31 524 671 279 170 371 296 731 996 515 444 424 265 524 249 323 883 996 38 821 142 263 835 18 172 962 495 646 902 161 766 402 720 433 278 948 669 619 211 615 37 362 67 622 795 285 474 452 818 116 603 55 67 402 780 114 77 941 846 522 86 303 129 763 481 557 86 312 740 732 887 257 979 321 670 197 482 664 585 25 27 994 563 661 560 512 861 980 624 486 877 355 457 620 658 633 55 188 216 101 786 341 25 622 100 552 821 295 495 447 863 424 353 796 56 717 751 932 40 30 842 550 708 491 600 503 963 590 691 166 570 162 661 484 369 603 740 275 984 886 752 803 967 605 794 549 927 613 201 704 268 461 68 767 368 197 273 595 11 126 220 852 845 798 768 57 817 918 877 465 111 378 109 92 610 747 323 278 917 147 164 567 64 740 443 631 321 691 709 451 817 346 787 12 373 343 397 128 423 509 216 137 94 944 746 813 194 956 882 224 631 847 770 659 531 137 190 739 153 346 807 637 590 848 443 19 843 492 812 994 205 234 735 714 647 465 831 555 178 383 997 153 489 16 742 191 522 168 810 323 841 259 972 701 513 395 116 804 331 17 103 723 765 119 941 650 197 112 539 541 147 374 593 119 783 312 969 326 771 187 92 846 48 26 561 175 78 61 342 924 166 814 952 700 56 908 345 804 413 547 917 253 581 643 259 684 656 887 33 401 402 113 404 132 770 1000 857 902 835 578 413 364 675 59 117 385 950 865 894 827 821 963 239 458 230 45 704 856 672 182 245 351 420 832 707 714 660 450 912 993 677 896 473 138 243 688 778 206 432 717 500 595 51 193 767 799 557 624 371 790 565 576 874 573 528 568 438 597 940 20 728 195 411 294 528 676 933 998 609 536 34 519 421 845 267 525 32 240 746 492 601 161 292 93 708 646 145 929 402 393 63 361 970 912 880 540 113 66 545 396 689 231 478 160 412 367 90 53 420 273 365 645 805 173 872 21 188 947 438 407 218 706 752 347 509 3 49 324 560 135 45 733 13 528 393 773 654 679 387 583 939 246 781 140 120 496 642 923 365 98 722 677 909 967 769 801 120 966 582 868 745 204 699 737 219 873 314 926 501 230 593 218 676 480 406 998 208 66 287 358 202 337 286 965 619 72 129 210 968 161 771 642 41 174 708 759 816 659 385 27 134 279 519 479 427 512 194 734 698 400 697 133 619 147 390 565 897 544 122 484 41 957 810 305 979 156 490 200 726 690 765 342 182 704 663 479 517 453 221 516 607 986 805 367 982 631 40 195 716 475 680 900 890 685 239 696 115 138 9 505 913 430 978 83 53 233 689 112 817 533 148 507 356 786 649 68 89 415 944 498 389 93 985 6 96 676 416 93 34 502 992 457 44 860 938 868 498 930 554 669 566 790 686 693 838 837 772 862 741 44 324 208 19 838 9 576 561 597 997 310 344 446 743 545 74 234 506 670 769 69 322 157 195 541 7 163 51 203 376 950 491 990 797 257 996 201 37 215 182 949 601 698 575 94 3 293 875 258 397 565 713 485 21 573 819 413 948 193 527 479 780 763 776 235 866 277 720 276 582 539 525 195 967 88 760 786 70 598 514 91 947 705 265 430 688 506 780 575 121 254 362 727 331 549 190 819 214 944 826 933 627 792 602 338 62 398 598 482 51 197 414 803 728 904 629 832 967 551 983 282 672 477 731 342 311 78 490 73 759 126 958 410 217 346 66 105 602 884 737 48 706 395 44 460 226 891 75 806 172 787 920 573 747 239 594 67 617 650 20 930 739 704 945 775 410 601 977 499 905 572 394 776 163 22 834 784 536 140 743 264 335 154 715 485 307 302 315 290 727 615 424 822 483 950 409 404 361 86 619 94 936 634 570 340 756 387 243 553 974 570 382 763 250 329 732 146 57 38 492 610 140 94 21 298 67 20 685 354 126 165 630 163 333 389 398 68 404 665 75 152 607 308 957 367 307 377 749 345 370 411 354 486 241 10 719 532 181 488 94 117 585 567 261 911 470 965 861 570 66 764 709 134 428 551 845 226 33 76 476 896 590 758 839 300 931 548 789 171 922 11 393 954 290 154 461 613 797 509 672 243 746 755 224 489 54 764 871 143 99 485 46 845 316 589 742 560 239 199 487 685 265 74 961 378 299 193 777 407 695 978 282 729 256 343 300 834 741 796 263 319 129 571 986 515 35 693 93 622 408 31 842 623 168 355 615 816 810 414 891 371 318 8 391 3 484 555 133 666 569 407 261 167 374 237 850 457 363 271 668 454 451 388 222 370 415 416 66 864 401 982 155 552 9 571 532 173 915 241 20 237 613 10 107 531 770 313 523 460 208 762 472 66 873 115 866 853 131 645 996 961 512 960 445 731 924 422 39 421 316 350 440 813 722 848 462 80 179 426 268 699 817 320 887 531 463 534 765 341 984 186 290 793 657 442 648 668 572 995 234 813 742 23 170 570 555 473 456 977 262 922 857 953 784 573 842 3 942 391 770 393 542 566 467 206 523 308 971 300 934 336 950 826 304 69 334 517 182 934 94 544 251 969 236 130 189 513 10 208 512 368 343 884 319 410 399 988 866 171 627 619 711 175 970 922 563 785 999 702 106 785 510 149 983 56 829 737 915 69 925 648 223 16 903 906 562 348 56 69 271 246 49 247 844 712 164 389 630 175 802 591 220 428 354 247 897 30 662 457 424 266 708 957 52 145 879 45 931 617 921 884 863 200 649 217 292 754 537 528 567 544 327 706 698 414 187 809 931 710 2 220 556 523 391 140 448 545 577 195 853 979 873 492 496 533 623 501 771 413 521 580 259 131 988 186 369 989 623 741 304 793 127 628 712 308 359 597 183 527 911 479 518 894 459 339 359 582 228 174 513 636 790 336 195 455 118 35 120 716 162 939 534 465 243 554 272 994 1000 486 116 901 901 370 136 947 581 620 941 919 327 436 980 397 871 154 532 127 310 352 973 465 317 261 154 273 453 575 109 944 365 397 761 584 788 644 583 666 417 805 882 165 181 457 610 403 337 691 298 140 228 714 459 538 141 635 706 645 513 99 28 206 862 737 814 883 43 15 183 39 945 913 852 552 679 984 813 341 352 349 988 361 785 565 599 297 647 611 958 526 924 212 453 303 346 759 975 331 490 807 932 809 651 974 112 188 717 436 641 250 908 777 376 916 201 355 589 290 588 710 79 399 400 92 102 73 679 962 97 615 784 491 982 757 902 159 805 643 226 489 870 537 716 884 699 650 7 907 372 410 464 592 356 505 778 302 233 945 896 216 463 336 401 686 112 10 116 907 222 535 618 580 599 543 134 61 470 853 804 104 597 506 205 385 701 25 907 729 72 756 474 241 707 192 178 845 533 210 648 621 92 407 959 797 698 191 826 352 980 631 340 404 308 604 882 646 454 104 233 890 162 991 612 680 349 478 34 862 164 124 170 587 386 91 947 998 215 222 944 19 748 197 805 66 820 576 800 296 866 123 1 278 493 617 532 914 354 126 408 147 140 537 218 829 884 357 981 476 496 460 401 842 128 438 369 535 693 517 994 314 603 789 712 184 89 366 688 413 631 490 771 982 349 695 125 484 309 291 273 557 274 1000 313 764 925 239 951 671 798 753 841 81 810 84 603 708 656 876 973 94 667 654 535 2 549 879 317 197 406 608 111 641 967 223 131 111 855 507 191 152 805 890 539 432 94 338 969 842 493 685 558 853 926 372 940 523 736 776 349 116 64 550 385 782 525 611 260 646 194 295 728 571 663 192 818 517 748 97 160 186 839 623 251 153 406 263 522 364 935 619 464 4 983 634 289 981 63 612 505 262 268 825 498 38 463 517 997 56 641 993 369 548 278 493 434 261 182 79 780 420 935 577 136 953 921 564 274 212 76 409 920 974 75 593 435 178 512 535 754 337 591 777 72 838 978 756 934 45 895 901 820 755 256 545 906 731 919 937 443 854 160 457 461 912 37 160 665 661 211 436 339 285 309 109 280 519 232 135 831 928 704 924 773 643 156 534 117 987 148 39 289 138 92 80 79 673 436 51 394 802 692 593 732 221 391 822 838 434 978 235 230 823 979 473 459 867 96 139 779 726 462 123 999 587 349 107 693 642 289 573 116 261 172 742 433 378 603 286 79 235 637 335 612 806 524 464 573 115 235 677 111 248 597 725 587 193 337 229 434 189 841 792 353 680 855 27 562 827 353 336 946 754 552 35 326 482 53 853 875 590 725 506 150 592 844 660 786 784 440 52 926 785 213 316 897 185 643 576 54 1000 513 979 267 266 585 681 960 655 273 536 60 677 117 129 386 891 733 638 437 69 640 48 956 386 797 739 101 495 556 287 940 999 645 90 54 44 64 697 288 178 908 919 57 465 130 301 562 569 109 28 925 403 737 837 410 47 280 70 183 313 723 348 890 264 611 710 911 604 888 723 189 771 38 612 637 120 991 325 726 28 821 928 802 130 313 527 600 359 720 677 465 475 476 907 195 113 36 249 253 918 438 905 822 855 61 382 278 577 462 905 238 520 202 154 597 243 842 496 512 217 891 677 141 506 660 434 816 634 694 186 157 364 699 773 117 970 462 484 828 772 340 116 319 914 20 577 773 861 9 931 621 497 839 183 355 829 520 740 886 102 714 470 333 250 140 800 859 106 923 503 954 710 386 509 734 922 23 16 468 221 720 632 308 64 303 86 857 493 831 886 230 690 510 511 190 651 811 739 447 470 26 792 644 88 396 77 385 550 902 496 867 973 486 732 457 10 288 671 702 222 437 677 442 813 753 343 242 188 403 147 714 342 388 105 420 530 672 158 606 369 91 166 610 14 583 251 554 426 668 848 725 515 103 309 803 34 436 946 816 805 221 832 366 969 488 850 685 577 308 952 282 898 606 985 161 365 742 931 343 184 296 609 153 411 476 786 893 712 505 925 523 773 964 856 751 862 686 930 393 624 376 894 873 245 214 474 840 133 813 360 794 864 888 386 434 68 907 503 418 828 235 248 568 280 233 76 922 149 902 977 156 559 711 17 17 158 407 733 387 109 296 178 581 454 303 595 816 599 86 138 661 235 975 19 870 574 348 575 260 288 173 164 916 779 754 286 527 511 522 956 380 340 112 56 180 811 9 693 50 815 618 10 515 712 27 92 116 661 969 927 553 398 504 3 546 12 48 954 168 269 802 34 153 518 441 784 138 466 343 630 814 173 154 154 158 786 411 861 779 561 652 543 918 622 304 403 327 755 746 373 387 849 584 710 241 378 371 563 864 652 984 579 65 928 620 182 293 164 64 334 677 319 563 622 290 532 901 874 31 918 607 709 954 503 468 936 266 854 658 533 303 891 395 796 184 606 150 579 449 788 763 306 169 384 104 453 174 826 335 148 265 781 990 866 220 647 816 312 871 278 427 749 740 867 262 20 520 938 299 44 762 379 412 962 696 295 297 386 536 640 340 936 292 539 399 970 529 556 998 34 813 649 242 996 365 950 420 350 479 831 839 149 663 794 190 857 348 387 418 279 193 883 470 470 500 335 669 753 45 15 234 968 82 641 191 811 227 797 524 723 123 139 490 589 445 858 160 502 970 328 209 11 741 396 928 131 239 876 60 88 659 327 260 843 598 706 665 702 998 209 759 505 342 490 964 181 905 799 686 26 538 142 275 607 53 905 687 923 216 410 145 473 809 9 653 104 239 234 949 483 347 645 531 502 144 563 353 996 832 629 616 931 386 575 900 144 708 666 515 491 422 432 545 503 63 498 943 70 582 291 825 566 958 204 218 714 562 649 658 752 550 999 996 493 864 647 201 394 415 815 779 919 777 689 895 837 461 670 898 40 233 318 176 638 722 163 55 849 205 359 938 456 846 972 851 113 552 608 374 526 82 777 146 336 497 350 567 917 774 881 431 575 926 629 946 970 451 159 17 108 716 991 870 666 258 573 283 763 616 355 708 347 252 725 607 587 722 82 40 50 743 216 877 76 432 77 734 5 766 629 737 688 869 217 716 424 177 189 158 39 166 1000 781 2 652 367 685 504 765 539 178 938 399 283 928 225 206 727 397 114 209 717 792 840 513 277 450 472 262 697 983 908 177 438 299 515 180 130 145 928 740 891 753 660 600 921 836 462 854 237 383 486 190 995 631 732 235 813 762 277 323 473 755 529 762 2 233 208 169 318 570 485 492 275 520 799 250 943 729 463 283 698 828 675 477 361 337 626 493 321 215 487 762 316 807 659 472 304 104 784 551 703 31 318 27 510 789 62 883 611 18 268 844 563 681 85 494 306 488 992 916 237 929 781 231 751 983 851 160 583 603 877 805 514 854 322 344 775 581 546 593 77 722 666 839 116 108 428 338 949 452 181 798 392 443 2 15 169 64 433 536 42 275 791 494 611 49 538 408 860 445 398 674 521 993 798 80 279 517 368 219 171 672 326 509 631 418 40 352 172 92 264 342 178 645 26 426 968 658 567 276 897 558 771 10 265 82 429 994 893 845 231 948 391 157 517 506 418 362 254 334 604 453 696 569 829 627 821 136 540 61 681 135 304 14 986 184 202 368 278 146 461 72 609 629 543 894 697 189 233 392 74 659 336 471 586 980 658 589 528 325 692 381 547 826 925 791 297 193 351 786 238 231 829 939 348 722 632 126 972 585 424 977 308 660 853 614 934 22 723 593 22 313 956 737 646 82 625 283 169 695 344 213 153 287 539 258 537 734 902 669 688 652 901 935 3 180 307 696 488 85 237 920 492 964 982 74 308 584 199 969 286 620 9 337 45 905 264 48 884 78 848 765 786 264 170 100 478 858 483 602 426 695 988 835 984 50 261 371 283 858 223 969 748 288 142 514 320 92 976 265 520 634 303 967 517 750 739 707 714 746 403 239 129 680 633 784 57 209 780 669 581 845 113 946 682 792 281 845 868 486 771 494 530 102 811 390 328 260 57 836 705 152 323 977 311 82 957 375 442 388 308 799 501 37 430 93 556 962 51 91 146 679 130 176 132 140 649 402 221 63 403 924 702 317 872 802 652 111 460 867 176 727 286 225 573 883 806 489 881 563 651 380 444 409 80 771 296 721 899 174 693 71 184 289 757 51 437 581 669 183 745 336 501 474 106 767 962 168 230 225 689 955 792 606 233 793 772 745 171 74 359 596 662 716 316 68 583 415 315 549 672 792 405 557 468 744 637 641 839 976 796 742 507 490 61 73 677 403 304 10 509 66 868 803 685 200 773 47 650 87 376 607 899 495 494 538 147 507 80 975 103 538 310 283 367 981 418 953 200 400 23 963 971 696 718 177 850 571 622 206 530 367 825 205 948 289 493 535 992 791 452 308 532 913 144 690 775 750 965 578 332 857 23 264 907 276 354 57 276 556 139 705 643 674 554 554 112 20 176 261 257 235 716 815 94 168 960 202 433 265 412 43 579 230 339 886 420 789 900 113 929 193 882 889 771 356 388 529 219 333 748 542 294 69 322 684 567 488 579 664 449 182 977 119 717 148 505 641 652 878 12 356 818 173 438 384 184 39 193 480 284 643 197 914 811 617 213 777 530 505 665 723 708 822 253 742 419 247 127 108 735 477 295 299 447 499 117 103 16 128 939 998 652 464 445 861 934 858 139 717 913 214 606 513 9 927 21 167 892 120 936 980 240 802 597 716 507 461 138 448 273 1000 371 847 57 873 690 51 48 410 704 520 417 498 134 571 360 283 977 835 596 994 551 672 180 965 691 385 79 765 976 958 672 586 266 283 81 40 556 344 335 431 930 950 115 826 506 788 14 207 788 695 29 860 73 247 185 377 143 729 44 414 935 780 962 83 720 497 533 948 195 317 622 874 338 307 55 305 683 698 313 310 43 73 33 286 662 975 430 129 667 252 442 311 108 541 387 205 523 487 449 528 411 160 282 622 641 15 81 22 135 909 57 605 675 63 846 301 623 475 715 337 411 55 396 628 135 293 278 732 487 518 26 786 204 460 83 668 863 57 861 329 643 700 251 546 205 224 413 590 341 995 525 339 395 451 894 781 750 592 396 719 459 391 652 296 491 919 896 469 542 162 501 78 527 838 120 244 534 606 26 605 652 980 781 117 873 388 662 807 541 389 876 36 645 177 189 948 513 944 430 562 33 491 821 964 343 324 442 821 923 709 61 853 478 159 68 455 346 775 392 475 642 979 748 462 487 689 794 359 394 560 381 818 564 92 220 505 614 347 309 739 747 568 218 590 768 213 991 176 514 478 222 327 8 438 329 855 533 70 831 861 851 667 597 241 418 81 764 554 551 220 514 86 989 596 377 875 57 569 388 359 799 704 256 193 763 18 974 382 810 674 689 101 311 608 277 696 930 698 588 786 722 652 247 834 363 883 596 695 136 753 872 584 44 844 631 732 646 697 695 385 566 148 751 487 166 696 860 666 468 976 722 635 412 885 336 6 653 439 591 740 476 834 502 224 198 904 538 251 217 597 521 448 711 677 166 984 61 955 957 280 807 457 840 815 883 602 314 629 814 597 462 389 446 639 358 197 443 597 545 474 216 343 837 925 83 463 525 584 635 829 742 820 152 791 412 359 955 773 823 100 960 233 915 923 819 213 930 914 847 4 520 600 192 208 101 104 255 892 253 877 379 43 277 941 790 468 15 938 282 92 814 488 841 770 126 652 319 721 964 222 770 989 148 242 379 323 738 312 478 498 302 741 259 889 93 412 554 677 348 427 584 802 617 879 51 116 8 583 993 845 57 394 287 589 462 144 230 245 908 126 931 495 151 482 224 617 623 15 207 632 588 899 622 130 373 161 290 517 552 894 304 814 983 404 238 261 339 327 726 316 527 971 530 31 209 256 189 446 731 797 527 932 9 211 771 882 452 876 339 546 67 738 534 330 282 229 358 771 918 707 267 678 393 120 607 353 360 31 494 595 960 635 95 682 250 911 635 747 201 346 700 375 211 236 48 535 715 2 224 644 902 424 678 827 355 44 896 980 680 455 710 176 993 31 96 315 805 348 283 943 561 590 806 243 478 1 725 261 963 914 728 953 349 189 247 237 844 35 129 701 91 405 7 393 351 904 888 905 153 833 680 834 364 387 223 976 637 93 604 622 100 346 297 165 331 139 992 195 410 299 748 656 723 12 296 813 310 677 102 597 45 827 740 256 444 413 112 837 635 607 842 121 200 442 291 695 759 80 809 698 576 468 90 835 396 469 519 438 347 3 594 685 305 875 22 89 429 559 625 196 736 942 463 270 381 895 120 111 294 747 627 433 985 756 748 959 301 471 336 102 687 403 544 110 182 356 38 748 511 892 317 135 80 771 308 608 384 177 266 594 380 144 707 708 122 23 387 434 430 769 453 292 113 600 300 997 480 964 322 165 993 814 718 301 430 394 801 211 288 515 318 16 527 583 826 567 631 781 273 529 741 868 937 798 36 201 875 719 262 549 658 604 107 908 371 791 989 623 768 990 667 615 733 133 247 795 663 323 680 874 454 843 104 364 1000 124 725 776 39 13 754 420 789 871 698 964 7 319 850 279 516 541 33 538 417 762 222 351 373 726 804 418 753 484 271 707 609 835 319 633 416 897 756 266 331 985 177 88 336 56 348 390 641 304 436 112 327 751 806 21 303 769 386 57 806 806 5 998 963 613 39 762 862 879 205 104 289 786 214 636 524 99 99 969 694 719 739 220 518 314 975 219 884 952 471 777 762 198 840 255 790 587 121 415 214 363 425 118 596 964 429 744 418 991 976 266 475 246 697 33 630 17 936 584 590 539 742 927 456 356 293 841 52 379 187 455 328 996 229 408 33 593 640 678 471 459 752 661 802 698 201 289 267 768 160 602 492 289 421 912 55 142 385 417 686 308 684 732 567 136 977 219 690 191 807 321 782 826 960 739 709 75 92 657 996 46 440 566 816 430 470 508 626 277 556 192 948 534 877 298 490 189 181 984 424 376 478 859 377 647 208 187 122 789 703 927 292 779 498 989 726 438 925 304 192 441 588 562 532 489 682 724 949 862 938 992 620 483 192 90 96 491 402 258 88 677 474 157 275 537 639 603 22 522 778 446 742 375 976 285 696 872 558 108 96 883 319 578 868 510 898 284 268 794 60 729 706 491 40 456 890 28 270 805 630 254 635 174 123 171 193 93 374 120 622 101 980 184 113 372 742 510 475 948 562 986 143 612 812 997 311 963 831 433 600 349 39 709 767 84 257 711 601 834 265 765 483 804 270 530 903 20 532 264 16 861 689 247 258 906 430 841 929 888 33 246 98 75 866 776 7 944 778 383 438 530 290 87 157 159 85 833 301 673 536 814 486 777 507 522 939 248 585 413 459 683 936 151 793 382 6 13 683 94 35 881 178 279 533 175 785 470 444 43 268 112 629 131 131 706 79 826 90 998 949 814 629 24 71 259 253 536 482 918 720 562 797 280 519 665 519 57 618 371 379 806 823 758 552 484 142 968 837 449 134 829 238 195 158 98 586 137 296 71 853 465 874 176 197 673 791 968 771 432 435 695 216 500 53 355 344 871 954 591 738 892 754 305 179 464 643 180 209 355 347 817 554 134 79 157 210 96 598 869 402 460 165 889 95 656 446 193 831 289 61 246 710 696 942 470 931 456 107 388 594 462 556 533 619 713 949 350 58 524 587 518 236 897 166 347 671 331 655 747 356 686 48 594 366 985 380 644 513 991 107 710 346 462 537 337 558 412 396 787 515 538 253 2 799 819 745 88 865 319 306 673 745 448 405 254 466 997 161 321 602 822 720 375 38 904 709 393 607 891 145 234 526 361 41 154 6 173 457 779 247 65 857 772 114 3 701 820 666 132 88 418 78 478 621 258 292 822 631 591 211 610 854 386 963 452 177 44 996 11 658 634 500 306 811 5 617 754 102 698 779 951 317 887 449 188 155 819 845 962 261 394 287 560 686 691 313 155 998 655 294 695 797 599 70 1 28 255 925 285 150 717 767 574 759 371 778 543 657 946 307 253 23 174 759 932 450 587 824 291 192 582 333 424 491 83 809 655 37 999 780 766 90 339 973 478 71 57 123 656 948 238 902 850 92 957 195 117 349 692 567 974 236 66 12 214 165 245 87 335 179 234 305 213 381 139 793 635 620 123 436 515 52 284 535 84 937 122 840 757 836 26 302 766 371 406 42 227 676 492 793 472 266 108 802 199 10 423 86 821 433 130 631 843 151 833 286 860 56 866 459 948 193 943 387 971 152 322 690 606 923 959 445 32 308 460 431 950 672 220 546 101 770 431 198 523 807 194 411 21 5 350 834 88 670 139 662 66 521 373 797 448 568 737 524 726 813 151 213 482 891 738 312 417 398 445 673 814 744 603 639 825 208 160 566 726 70 794 38 728 990 636 539 335 339 335 841 93 490 645 471 505 556 230 792 88 936 162 736 538 740 907 306 444 412 351 766 372 335 90 970 429 189 91 393 355 131 983 528 767 569 916 228 798 486 458 35 213 922 628 164 989 170 528 79 169 433 529 182 695 706 407 977 670 224 417 208 376 81 125 340 319 982 302 773 168 971 95 297 118 423 118 566 303 265 97 803 369 309 472 74 319 86 330 285 695 289 400 623 180 845 82 688 317 53 404 423 878 698 802 241 192 517 509 888 285 39 178 706 391 959 617 77 72 918 834 776 190 730 712 350 800 213 939 654 310 175 458 74 643 440 699 304 341 7 777 211 483 645 973 203 782 606 168 271 62 247 951 601 475 920 561 676 496 91 372 544 999 987 706 171 968 753 305 434 985 899 512 797 452 434 272 66 901 476 696 319 180 176 909 362 301 235 76 653 929 524 620 799 151 708 137 910 400 991 373 264 35 493 639 787 656 832 810 292 176 606 154 859 38 524 852 203 235 795 150 824 787 792 532 831 416 219 389 58 569 229 610 3 683 252 445 956 706 65 326 857 67 731 593 848 60 119 255 956 507 995 679 501 26 272 315 940 660 227 590 216 168 55 665 530 146 674 683 383 291 532 689 284 652 886 729 390 958 565 927 499 288 798 974 730 151 258 720 937 623 599 305 342 371 863 506 58 182 989 473 83 824 246 509 169 687 798 410 829 139 135 312 931 140 164 332 124 173 614 588 830 88 154 689 867 678 906 27 251 978 254 139 663 440 390 149 122 294 18 529 731 453 603 218 59 904 617 245 483 114 837 968 350 827 897 880 1 926 65 982 15 962 839 547 463 161 476 679 834 509 901 349 859 814 644 788 297 837 65 862 380 399 439 856 278 827 947 794 496 233 316 7 10 116 869 198 242 663 552 49 984 338 103 549 423 888 430 654 951 762 682 715 336 243 790 956 46 425 278 870 504 165 22 945 257 299 50 294 66 917 429 732 796 601 467 653 722 746 563 473 780 275 532 469 709 839 169 46 681 433 875 197 929 823 71 246 306 994 10 602 849 922 943 148 438 724 992 17 392 333 778 85 717 705 983 220 818 184 566 954 963 62 283 508 302 74 561 127 611 391 419 51 471 961 228 110 927 280 814 30 12 233 809 912 149 797 335 14 815 435 283 618 816 844 581 64 144 79 936 697 611 656 154 201 960 547 732 624 377 414 471 457 317 913 782 708 951 886 768 559 981 163 581 490 190 585 816 647 703 226 454 152 542 348 889 70 701 263 685 794 630 858 2 193 956 481 760 301 622 291 446 414 703 308 917 248 82 728 241 778 494 624 639 244 864 489 178 257 494 502 838 914 336 722 217 948 46 469 924 700 378 339 177 588 69 96 491 381 426 464 874 449 754 686 596 138 943 255 802 755 634 464 323 23 580 399 328 76 963 414 2 177 63 264 444 400 947 547 827 160 451 472 30 219 493 998 824 339 211 755 623 37 301 621 284 291 450 539 408 242 391 719 83 955 736 604 301 285 499 943 265 421 173 274 203 490 80 207 466 819 102 502 297 118 430 40 788 955 248 174 268 151 154 405 413 196 578 535 138 925 445 170 944 470 217 269 993 875 860 366 481 195 469 310 456 241 310 311 703 920 554 141 226 673 427 568 504 861 579 839 10 673 768 819 872 404 941 947 184 451 324 162 186 96 396 367 885 13 78 773 786 360 545 723 705 698 978 394 516 330 863 541 782 820 644 691 963 298 959 999 183 942 243 602 949 723 316 17 15 963 426 209 550 408 895 285 141 541 638 153 144 509 187 405 477 142 455 294 403 954 651 475 689 504 193 194 210 728 856 233 565 475 172 898 338 407 80 334 885 988 806 882 953 289 173 833 540 852 471 837 761 879 510 229 736 178 648 274 661 523 49 522 169 572 284 391 573 18 232 464 415 713 841 8 880 107 345 163 866 322 352 408 97 851 819 708 853 808 757 949 249 919 226 193 509 114 529 97 453 537 602 129 503 392 836 549 475 19 925 614 924 97 743 302 535 73 310 378 804 479 154 898 806 624 247 137 317 731 315 46 64 744 347 575 624 678 557 11 165 926 542 140 161 135 27 560 611 681 493 304 758 485 540 105 383 764 646 909 537 426 784 185 244 339 264 669 641 550 431 834 385 35 201 608 20 960 539 529 850 657 566 184 717 635 376 822 428 83 411 391 611 97 316 777 879 43 67 719 907 763 430 138 535 811 729 763 840 265 345 54 995 12 727 830 953 294 793 313 325 810 527 864 127 914 248 883 969 814 959 349 823 851 375 485 842 232 251 535 993 703 471 343 351 67 135 698 110 374 424 728 103 30 483 656 573 973 139 431 743 277 950 959 356 48 913 589 303 207 444 510 553 12 106 358 457 167 1000 810 571 558 251 291 119 835 310 541 902 974 403 999 502 100 149 911 46 780 725 182 702 662 415 792 536 699 103 929 623 590 507 413 260 689 136 54 269 411 82 468 597 517 648 805 752 708 313 684 101 173 103 491 210 895 867 118 371 5 797 526 142 790 66 423 821 971 556 69 293 112 231 319 114 263 788 460 877 66 257 331 316 125 759 796 153 931 808 966 580 957 360 596 571 886 80 156 844 190 654 938 920 969 880 661 487 873 790 998 932 439 377 95 395 421 170 295 215 635 575 449 775 929 702 882 762 660 644 343 101 828 213 927 873 938 778 350 915 945 300 215 993 827 607 891 33 703 96 19 695 805 812 523 29 689 783 998 525 193 925 91 58 675 70 955 651 725 472 839 364 218 972 541 404 975 661 163 981 383 751 673 909 852 560 914 893 897 412 292 307 274 553 402 676 275 965 913 202 428 561 420 765 161 124 190 270 382 878 94 429 423 702 8 455 381 342 283 722 900 788 959 222 19 525 35 325 892 356 482 773 266 223 954 197 796 913 949 542 68 722 117 960 757 353 20 634 190 416 830 297 775 644 122 80 479 115 564 709 860 525 926 462 111 535 378 286 2 366 540 528 807 170 165 824 356 867 279 570 250 726 40 954 356 623 387 243 27 936 827 404 40 14 234 358 75 211 284 593 190 33 189 848 13 721 737 206 353 521 280 265 966 536 463 376 777 818 705 188 569 757 744 56 688 198 903 696 640 3 376 981 114 950 969 609 514 137 266 2 963 560 844 229 585 331 897 526 475 20 120 938 183 135 530 798 820 231 380 250 240 501 75 31 759 795 764 549 21 102 995 31 282 818 400 67 182 404 340 828 951 104 336 231 884 956 169 247 511 76 973 185 366 283 887 424 26 653 150 813 346 778 639 51 282 2 313 116 245 904 511 896 883 159 823 990 82 906 193 624 645 231 50 485 277 364 384 726 470 433 472 615 656 618 69 32 200 337 522 232 510 595 378 670 605 655 494 608 425 884 139 614 526 727 938 25 349 123 867 821 71 253 496 87 752 334 526 270 610 89 259 628 952 478 883 270 405 640 308 276 762 930 528 465 534 559 924 898 97 720 996 469 153 573 122 769 81 976 137 578 173 789 669 752 247 707 247 9 167 66 826 574 654 35 873 693 464 120 960 462 358 630 569 787 683 221 711 617 968 511 348 144 455 76 481 701 401 232 792 878 952 62 482 61 887 36 868 753 901 859 53 308 401 554 346 452 467 43 165 928 244 745 232 410 624 831 809 226 991 706 878 675 254 858 783 731 184 786 377 847 810 498 708 407 122 340 348 992 808 868 422 832 28 399 866 605 342 470 25 28 29 561 187 331 602 583 365 623 865 21 888 866 952 266 973 477 15 164 327 229 109 694 780 311 562 658 291 148 362 267 698 28 430 183 826 41 880 150 605 815 193 519 69 176 780 14 552 477 707 998 747 409 554 453 510 51 66 201 695 193 441 989 644 95 818 668 323 810 614 795 630 494 492 186 549 684 247 185 206 600 755 845 359 510 164 77 878 875 2 492 776 115 37 964 290 740 507 224 553 929 922 712 766 97 796 440 617 926 352 312 237 504 831 785 785 149 921 561 166 310 968 701 477 570 605 923 857 348 86 221 337 893 344 583 256 246 326 747 601 155 452 423 288 871 613 80 109 590 122 292 737 236 352 45 784 587 756 754 700 996 700 322 856 140 7 834 354 386 785 13 549 328 212 35 303 72 455 943 91 836 701 901 428 425 482 339 735 93 648 153 554 264 98 707 522 78 458 893 769 58 18 759 797 652 141 234 943 422 518 267 843 600 586 26 301 24 793 512 779 689 126 675 83 453 554 756 679 501 682 973 913 704 906 501 659 51 808 723 409 711 107 616 862 820 735 96 96 819 980 932 560 317 36 86 92 93 459 883 285 701 545 107 748 821 143 651 965 420 591 306 654 452 810 918 141 381 178 363 838 123 871 146 197 882 506 399 124 343 698 857 631 795 135 733 794 368 239 78 525 981 523 431 709 269 743 314 902 198 77 752 396 789 796 995 473 8 167 385 534 675 660 429 262 113 735 481 791 319 680 202 866 926 300 959 637 417 521 735 203 291 825 638 361 689 123 761 546 837 770 299 193 801 284 669 91 399 133 747 115 520 737 906 474 196 298 112 4 426 877 6 693 186 580 198 302 329 362 740 129 198 910 953 768 605 600 836 401 981 364 897 636 988 527 352 226 729 739 685 787 582 343 713 122 619 658 184 169 731 20 213 143 416 892 523 636 597 480 269 435 788 776 964 471 184 863 576 789 26 820 756 725 26 376 179 300 8 842 196 339 174 799 727 808 39 746 997 987 23 722 522 554 448 228 103 949 124 321 895 628 786 611 166 980 109 665 695 436 404 859 812 511 973 306 870 33 477 986 530 624 937 213 542 710 211 171 220 484 321 422 887 361 512 284 106 791 500 827 692 911 170 790 95 793 951 295 538 317 551 665 805 696 997 483 946 929 297 810 163 637 831 792 819 631 697 941 629 304 286 996 425 819 704 527 515 746 476 464 992 910 334 764 815 657 479 841 459 12 107 113 771 333 675 778 764 441 244 897 796 328 892 975 114 531 525 243 119 403 248 433 483 981 933 109 207 725 481 812 216 312 536 871 76 683 426 901 656 623 572 1000 263 599 472 302 927 613 671 734 568 208 236 813 51 531 366 987 888 464 729 815 747 120 163 683 838 579 745 5 581 822 807 567 388 47 78 972 23 731 80 470 427 814 177 200 182 192 876 541 507 392 300 81 355 159 833 536 240 761 983 165 543 187 402 486 150 992 842 203 529 750 228 501 94 74 635 882 884 673 63 728 595 763 191 30 78 924 539 98 494 385 828 545 503 229 903 174 192 848 82 31 363 966 156 625 739 695 454 260 15 204 800 443 634 30 610 97 467 2 32 283 200 959 956 541 68 564 330 832 826 351 672 660 118 816 552 912 98 939 237 592 13 975 596 303 498 158 152 625 595 123 361 850 147 577 693 873 176 125 87 104 810 522 867 232 873 219 933 315 299 667 226 125 318 888 775 346 941 2 111 52 47 312 401 454 281 410 668 940 667 150 986 326 50 703 65 155 779 280 898 612 185 351 102 572 263 206 433 598 511 851 313 626 724 568 165 947 408 183 964 269 872 50 354 782 613 521 315 554 576 929 409 991 788 469 571 1 701 841 733 491 765 483 718 98 622 194 265 226 797 451 776 457 831 621 305 332 220 687 201 394 832 159 444 882 81 501 200 117 159 173 872 315 370 462 392 713 870 271 757 13 239 403 61 635 201 125 464 410 540 598 860 145 630 162 577 680 470 732 733 906 283 371 19 605 981 271 60 782 103 352 413 991 348 923 343 667 835 82 696 851 332 922 950 561 80 139 310 510 914 495 545 65 112 758 600 39 146 357 381 768 886 795 910 393 656 891 457 19 151 329 380 899 16 104 833 18 741 683 847 855 876 670 200 796 593 967 417 538 841 77 597 381 60 271 364 301 221 702 989 956 636 646 552 529 867 289 856 655 395 492 514 769 546 823 522 618 109 552 746 227 505 940 823 826 346 516 799 884 285 991 156 608 408 229 882 812 324 939 66 639 239 966 530 47 714 702 301 192 333 756 95 78 355 626 67 880 851 80 21 557 323 191 858 667 303 188 438 115 130 934 70 932 830 717 801 565 428 918 16 108 224 326 311 339 58 613 482 787 530 896 800 898 359 685 277 168 374 463 105 962 804 46 538 609 270 392 781 869 921 943 29 931 876 110 880 324 652 877 746 158 11 477 278 348 49 838 672 301 503 371 163 990 27 561 851 584 81 856 407 977 363 121 309 370 337 556 162 801 113 262 577 21 423 527 400 560 276 993 570 557 776 738 872 876 88 516 424 843 593 477 375 972 578 332 88 201 362 821 134 732 86 688 20 174 215 721 162 136 74 535 601 978 728 478 812 8 466 758 510 208 229 160 238 254 471 600 97 990 833 102 62 867 44 891 422 137 518 755 320 892 758 82 125 607 804 166 323 907 947 282 401 943 896 901 796 606 853 416 20 508 465 887 388 351 765 266 698 244 883 385 515 20 847 967 5 710 651 467 991 753 224 126 164 670 373 45 734 394 892 653 317 387 396 896 473 74 86 13 321 685 849 55 414 433 302 765 677 546 382 307 868 597 670 567 961 64 785 14 664 509 580 713 537 389 514 782 25 28 647 426 603 510 919 994 999 269 119 60 633 370 624 871 525 773 926 479 952 939 192 186 775 311 760 294 207 233 114 283 430 183 768 484 234 457 783 783 522 109 129 354 229 69 353 590 765 476 467 245 992 16 211 282 92 807 673 683 91 879 259 248 299 84 952 321 105 928 272 229 291 33 910 252 358 859 312 462 172 690 770 569 245 676 288 587 856 864 386 384 360 122 169 864 226 486 319 886 990 410 819 424 239 313 588 350 648 502 701 529 679 592 492 811 996 968 763 30 624 782 489 850 670 372 890 278 491 365 227 94 881 747 258 148 845 786 702 111 367 79 450 526 927 252 623 580 756 721 504 250 68 726 58 344 228 392 933 555 17 756 132 780 565 1 235 390 967 597 495 567 31 228 702 667 502 980 964 216 677 448 182 49 728 588 733 474 775 240 816 761 764 988 439 43 960 373 665 103 598 518 857 160 910 560 487 295 713 3 697 655 62 980 651 687 779 736 27 311 374 691 311 70 154 301 637 880 46 834 389 34 127 99 946 246 284 563 287 244 439 90 982 526 859 861 561 601 297 856 645 416 921 707 7 144 113 519 269 120 884 615 587 416 455 601 898 914 269 179 881 289 2 763 520 231 509 423 775 402 844 715 413 46 423 920 107 261 29 658 296 997 715 590 172 341 98 582 470 557 283 306 223 87 606 188 929 162 843 507 553 466 940 435 912 807 199 62 98 98 926 97 381 930 314 547 405 164 844 749 588 543 295 583 495 582 708 661 924 598 482 426 699 372 163 930 737 192 311 242 721 121 45 929 220 313 961 775 279 864 155 870 536 890 388 910 445 466 567 130 227 888 625 976 294 768 561 899 177 633 671 477 259 181 693 42 320 743 796 296 582 479 211 147 913 181 709 411 546 500 77 989 637 683 131 733 615 835 648 981 775 444 376 810 908 35 574 541 908 527 411 101 653 683 839 226 182 948 264 989 540 6 129 507 788 634 241 391 790 821 330 3 461 263 202 429 564 595 464 453 616 319 108 495 797 920 812 78 580 69 374 931 664 585 57 509 788 143 65 516 607 744 15 744 70 186 655 16 251 510 198 916 97 160 776 614 799 259 120 557 645 77 808 77 14 443 998 404 410 905 258 237 702 949 508 472 454 807 195 66 993 704 156 249 317 92 387 331 802 882 384 974 41 811 919 716 343 182 598 409 290 341 591 974 405 314 531 576 566 390 986 282 145 291 39 579 114 410 715 300 284 910 532 255 204 492 931 741 920 43 113 702 222 471 987 822 363 845 932 137 307 469 59 830 159 895 665 364 767 691 358 47 684 715 804 153 275 34 469 72 431 219 492 747 156 357 982 253 472 407 863 32 989 199 985 624 495 354 494 253 937 83 605 696 368 821 935 771 352 110 901 799 754 292 183 749 220 558 88 588 400 795 818 561 540 688 999 243 98 32 37 857 719 975 365 416 574 536 399 863 257 972 757 188 638 683 151 119 754 482 604 721 908 337 833 680 546 653 647 853 922 591 379 34 251 588 119 896 365 685 212 466 288 623 254 755 554 380 797 788 700 605 560 589 814 70 23 366 67 703 937 407 561 170 418 643 506 860 282 824 948 391 212 585 433 679 272 804 166 964 660 300 468 109 626 465 929 161 716 402 249 32 242 962 693 115 819 843 68 486 46 599 396 732 874 327 211 247 493 207 177 94 515 595 272 109 969 664 18 210 565 281 982 887 78 411 744 98 957 311 63 788 965 854 679 500 128 536 339 915 134 747 57 919 565 540 147 899 692 343 729 595 323 498 600 842 673 904 235 301 579 73 39 872 544 518 93 30 129 11 370 974 652 695 483 951 80 355 84 178 400 130 284 877 141 630 297 372 686 1 982 863 118 525 607 720 86 632 912 359 302 616 228 897 662 888 721 203 817 686 736 982 199 417 913 917 473 177 218 161 910 774 170 521 476 480 421 563 186 974 399 736 171 408 309 425 891 348 544 617 165 74 949 41 371 903 143 378 799 33 404 924 89 679 24 142 475 34 739 961 467 697 121 427 91 708 554 760 444 38 810 86 980 768 391 468 64 668 519 291 923 950 241 38 575 232 468 337 452 959 1 455 585 128 24 176 915 931 2 760 729 117 19 908 485 742 804 272 820 222 875 796 192 886 924 635 840 454 178 54 242 354 657 477 706 783 206 316 800 886 114 943 252 730 1000 274 730 757 438 148 364 743 939 593 756 182 213 290 933 876 642 440 516 72 164 427 188 526 691 936 37 258 404 238 516 808 95 926 849 842 311 944 39 620 377 483 942 582 54 574 221 933 473 744 178 87 466 518 453 996 777 71 94 856 864 6 495 700 647 154 437 218 983 327 896 638 269 660 357 982 516 324 470 423 213 773 409 152 896 371 879 264 307 641 905 447 289 439 418 210 520 74 500 223 591 911 980 134 410 127 542 361 844 472 292 519 179 237 266 172 585 333 378 888 66 720 213 651 696 668 597 646 356 904 331 911 77 65 635 418 466 856 8 875 699 914 627 700 941 96 516 372 947 270 126 789 545 796 881 398 968 230 622 513 551 538 671 53 432 720 897 343 678 804 946 938 405 571 874 979 803 19 504 59 529 745 185 636 388 595 693 583 7 111 517 135 930 987 980 651 412 63 120 865 196 449 557 784 727 485 396 594 967 45 342 165 866 997 645 825 1000 157 292 625 19 271 628 601 420 555 616 635 63 814 759 464 661 438 584 447 795 95 632 259 142 195 601 719 576 965 951 118 103 809 722 506 46 938 639 175 987 57 729 98 962 267 221 932 117 327 814 963 485 240 310 63 361 380 957 426 501 740 860 701 937 549 330 729 213 1 705 437 473 64 256 925 825 998 133 395 66 861 561 6 950 908 686 57 867 406 849 812 102 180 968 810 768 880 453 441 938 979 297 769 243 669 419 681 797 447 66 397 870 765 556 835 913 23 843 13 994 569 349 158 310 669 247 864 387 70 763 741 278 140 342 455 875 526 432 565 539 247 784 59 474 550 597 966 670 456 841 554 425 952 37 544 163 625 472 326 496 907 116 171 652 497 677 874 164 136 504 159 322 804 108 50 760 519 546 830 279 280 211 788 267 770 639 301 430 227 195 586 496 183 362 220 946 949 982 647 451 48 839 611 446 57 289 512 919 881 985 982 727 851 354 222 584 78 827 886 31 442 86 933 497 458 219 852 783 570 287 689 116 297 386 906 698 589 450 385 651 157 445 619 730 363 410 140 242 312 996 856 447 726 336 620 412 939 304 983 150 562 547 850 414 844 608 745 752 952 503 129 683 779 88 367 805 476 392 145 747 631 933 464 927 934 587 990 63 275 612 920 835 203 821 423 374 156 588 509 221 382 422 490 702 31 745 817 961 748 604 517 4 604 881 391 316 310 548 259 877 388 912 917 999 72 398 191 669 151 76 527 220 184 102 825 461 771 962 133 976 87 143 769 974 93 534 833 545 582 977 121 466 811 734 895 53 586 417 156 24 631 450 301 557 961 799 232 604 580 144 297 559 987 538 557 808 914 588 417 970 101 928 925 404 527 751 90 272 685 895 848 746 520 991 364 552 11 376 538 593 127 418 243 499 267 481 543 543 394 572 41 526 423 912 238 486 727 273 852 684 978 486 480 240 184 617 835 661 163 953 836 237 197 610 887 617 777 716 992 583 954 95 739 982 1 900 686 748 684 890 697 306 364 24 415 315 718 953 536 786 145 868 721 270 308 667 561 540 823 235 99 266 774 488 504 397 383 448 28 162 731 410 542 644 654 596 621 697 146 935 424 620 49 954 740 206 275 913 864 650 523 670 371 218 230 648 982 836 206 79 570 746 549 985 212 522 413 261 14 330 539 417 670 955 843 256 529 141 253 433 938 52 324 196 102 6 845 729 590 400 997 441 589 634 334 232 684 324 237 16 284 722 77 820 87 950 727 200 119 225 911 769 892 294 735 166 250 678 836 568 370 214 899 866 790 482 516 113 898 824 159 274 873 262 645 930 693 180 72 579 586 690 628 712 268 317 438 725 425 644 776 643 302 83 158 174 141 948 328 930 756 805 807 839 931 1 956 453 857 624 758 973 195 678 24 259 240 511 949 138 118 409 876 265 738 455 492 311 322 576 76 429 122 350 137 444 997 623 396 421 279 729 286 189 230 915 601 351 618 530 216 419 423 554 910 735 443 367 568 363 16 540 50 933 556 657 68 206 411 856 278 635 253 884 61 14 621 296 737 108 437 992 658 374 773 11 469 324 550 28 660 472 267 845 412 59 130 403 789 413 501 335 174 743 402 327 268 520 737 430 87 621 322 282 877 247 815 248 792 701 940 591 567 714 475 956 572 88 761 902 21 757 599 507 199 534 713 917 101 923 110 791 729 113 68 900 978 602 387 566 219 754 325 715 129 810 651 833 814 30 859 46 528 65 87 415 185 748 976 571 499 651 415 841 944 652 777 452 387 160 40 611 993 598 606 648 766 173 535 733 408 257 394 208 784 207 28 708 796 760 683 716 54 211 337 129 741 511 304 360 861 552 141 856 212 850 180 867 844 334 588 146 536 491 647 767 268 769 18 495 523 7 39 82 761 417 187 761 676 738 505 847 45 887 667 133 801 713 963 350 763 154 734 612 698 173 872 576 176 450 27 311 354 704 791 157 8 664 173 511 96 802 567 371 401 709 512 984 786 729 497 67 423 515 468 719 179 87 993 493 929 312 952 162 164 632 693 149 47 245 110 614 351 728 164 903 957 227 709 135 305 766 66 80 817 759 361 671 200 812 911 478 543 7 971 705 995 455 794 491 702 82 824 877 663 306 206 594 367 316 993 432 156 937 264 172 288 583 520 403 582 828 241 732 709 574 998 667 614 564 658 29 294 762 288 173 496 177 123 965 897 305 24 24 158 168 829 785 504 926 776 202 750 817 77 365 318 960 155 423 599 622 245 607 361 13 69 577 250 467 578 248 725 770 940 756 441 672 54 610 220 196 871 704 1 703 125 291 501 631 189 221 124 210 727 519 555 515 214 64 835 248 220 180 522 57 395 477 510 784 850 846 960 763 791 68 246 718 475 104 888 227 716 257 652 599 539 843 806 194 575 379 656 256 766 371 56 868 1 982 742 219 216 923 875 311 874 369 401 948 205 50 528 126 928 563 882 162 893 463 247 222 745 86 970 585 177 449 977 289 511 898 850 727 825 56 245 881 195 600 989 792 673 478 145 435 955 39 710 994 554 559 979 228 939 131 318 615 920 660 603 776 368 159 196 324 781 966 776 393 243 181 721 666 702 765 76 159 435 400 186 405 286 812 170 426 195 277 741 19 125 790 424 398 464 349 442 760 18 633 974 355 763 638 457 389 694 777 568 1 234 116 553 895 181 122 889 160 248 120 894 210 977 455 928 408 909 670 155 335 224 700 674 837 990 902 723 396 468 400 754 30 261 736 651 343 770 649 91 565 718 268 665 429 845 41 231 317 362 85 611 56 864 48 964 537 366 255 117 272 847 508 533 951 756 586 520 101 353 162 188 306 425 366 693 519 611 873 922 965 383 367 86 112 861 407 920 854 267 158 598 811 798 321 207 873 574 564 956 725 134 164 672 900 777 770 541 968 805 737 804 626 606 586 785 34 141 377 403 768 933 61 585 519 257 644 105 843 964 871 997 925 337 892 258 474 88 271 146 11 422 916 789 309 618 453 811 582 965 230 677 52 680 443 92 524 660 526 925 302 492 347 688 85 570 380 208 957 302 718 173 45 166 434 542 353 872 84 884 518 61 747 805 648 185 532 967 790 422 289 416 48 350 92 503 299 146 899 443 752 254 93 16 210 458 402 405 849 962 857 125 237 939 547 753 324 388 404 588 540 333 73 387 5 840 983 666 571 700 27 587 507 940 726 357 373 748 312 390 94 670 924 960 860 264 947 321 611 418 881 228 761 491 772 23 308 276 186 500 549 300 279 766 686 775 525 223 712 890 434 40 611 900 426 983 913 790 750 404 241 288 504 586 989 24 416 935 280 260 706 919 23 757 462 166 8 729 970 902 537 464 457 953 472 610 994 510 767 636 626 411 566 912 87 63 523 821 908 172 806 832 789 182 560 60 360 545 997 326 651 38 222 956 60 492 464 179 277 6 685 983 769 180 428 677 599 55 275 400 39 921 44 405 787 940 839 469 752 296 599 257 568 650 183 778 646 374 895 433 341 271 935 762 185 515 756 84 640 934 346 302 363 332 489 513 267 116 553 392 674 637 775 291 148 705 459 958 536 347 30 117 818 917 64 190 406 825 174 281 247 570 872 152 305 640 153 455 638 772 955 201 961 91 911 971 306 359 869 412 4 271 872 874 616 735 83 998 749 745 631 670 399 254 641 380 131 661 506 769 378 742 177 609 534 940 289 351 634 218 204 677 328 2 781 151 97 380 482 628 144 569 166 152 455 283 646 432 661 751 680 745 996 801 810 327 538 660 274 960 847 908 556 285 355 633 663 971 274 191 669 494 378 986 460 907 826 870 65 596 750 691 460 674 32 6 117 531 894 875 523 776 354 206 549 905 938 75 886 765 410 536 203 210 745 905 288 878 261 916 368 320 181 743 322 215 688 197 142 147 578 638 794 588 460 712 528 216 511 873 781 591 968 336 689 395 470 3 151 57 694 541 363 221 357 582 693 805 191 577 866 516 605 398 997 621 305 428 427 298 670 739 449 181 412 477 528 476 740 747 506 504 842 185 507 288 834 718 625 703 858 998 925 980 367 247 439 322 840 708 276 255 823 546 563 586 717 966 819 336 475 124 894 646 13 751 653 13 832 322 145 102 31 640 494 475 417 418 39 842 587 670 955 33 719 729 8 517 372 916 837 112 741 124 681 382 683 226 243 694 739 136 21 781 560 334 863 486 908 463 303 522 778 60 334 423 382 868 617 987 479 88 122 509 968 204 113 721 217 154 892 303 751 959 654 922 812 425 539 460 489 507 379 540 50 448 256 858 141 236 309 877 139 721 233 454 767 958 823 200 633 532 755 17 954 92 355 118 279 286 857 703 294 85 56 353 718 692 822 390 88 585 697 778 953 882 272 747 69 701 273 2 650 323 902 811 956 725 141 485 396 586 43 55 617 274 234 19 502 946 464 693 446 846 989 216 715 144 723 861 548 242 453 16 927 788 362 510 38 203 241 458 81 322 636 931 96 115 549 660 13 352 234 834 245 381 511 917 970 611 262 424 506 181 807 765 50 307 211 110 486 474 866 714 368 772 643 214 20 647 688 915 305 358 567 67 338 787 578 368 151 431 361 986 184 127 508 84 457 51 79 795 745 17 824 851 752 941 305 223 79 467 9 635 506 706 240 501 573 153 266 294 574 719 659 949 393 632 921 977 399 989 774 923 432 866 389 550 687 885 77 80 121 97 733 665 303 565 315 652 183 940 656 767 687 561 554 494 146 428 200 670 759 902 155 347 151 705 44 381 16 341 554 134 667 328 817 894 52 93 75 132 282 428 54 396 433 987 695 671 892 819 527 311 431 116 351 125 242 334 383 297 578 661 840 820 162 306 276 422 463 437 534 580 323 417 691 641 19 557 658 254 707 344 867 316 61 83 747 170 48 725 192 15 541 843 833 640 385 426 769 17 478 360 382 365 95 161 862 215 551 771 259 858 265 315 836 948 186 743 598 957 754 744 148 779 248 731 750 4 960 758 888 948 655 244 382 460 433 736 645 454 188 912 881 306 235 361 280 710 316 895 163 488 5 860 741 35 968 612 696 80 527 411 324 533 487 194 992 658 16 155 219 719 826 545 354 84 616 843 808 661 382 225 658 744 97 626 664 183 634 849 296 380 463 620 524 182 518 313 566 635 351 630 132 292 231 85 292 994 317 562 780 932 312 1 936 23 205 609 389 231 349 549 310 399 884 335 943 297 939 644 591 777 534 53 992 616 806 707 843 876 684 594 813 351 366 539 55 450 550 857 967 237 839 140 949 398 84 484 448 689 542 655 245 477 851 777 486 401 982 253 328 853 265 276 791 402 706 955 851 961 308 262 137 53 76 168 808 602 11 18 644 396 977 714 212 767 655 814 353 441 897 203 825 108 801 698 45 531 283 903 763 18 596 496 507 95 240 592 908 179 612 428 312 533 995 91 178 384 324 194 589 327 641 110 583 394 720 505 253 10 914 260 892 973 509 468 566 534 596 643 677 200 925 303 361 178 298 872 834 3 354 591 37 560 808 57 228 770 578 370 858 475 713 251 429 667 276 257 730 945 417 247 249 961 231 18 703 946 289 639 535 353 512 761 487 480 956 438 535 481 297 17 7 306 915 913 298 180 432 130 299 479 500 961 898 868 232 556 407 419 577 14 33 977 560 88 494 338 399 641 169 621 102 34 432 410 313 532 787 335 290 386 237 536 374 975 218 681 594 117 285 110 438 509 339 546 232 677 534 809 976 883 777 590 403 147 823 823 331 1000 746 103 661 743 398 505 385 23 323 953 377 581 657 784 387 335 545 720 377 285 559 219 687 18 21 515 159 48 949 710 553 258 897 12 70 33 149 75 629 296 616 991 441 532 83 131 229 762 481 986 858 182 512 771 139 827 827 334 761 71 719 136 299 608 334 992 367 281 136 53 883 660 929 868 916 691 127 77 735 180 127 131 1 469 419 152 482 567 521 36 275 61 43 238 116 895 885 913 160 881 387 325 928 415 471 538 545 991 316 380 369 535 869 134 283 813 286 784 442 70 257 851 750 602 541 649 390 905 985 867 427 291 74 545 969 434 464 66 338 690 146 519 565 514 22 111 893 197 480 785 832 37 268 645 279 38 991 131 282 182 287 868 361 420 179 187 550 779 476 274 293 661 982 296 420 907 388 907 547 703 723 704 566 702 864 292 965 490 737 723 528 512 832 341 241 207 601 266 926 410 300 946 640 742 645 482 30 353 395 710 331 377 347 956 171 122 754 146 367 905 526 201 567 346 583 796 771 94 447 115 292 132 863 638 615 856 887 929 375 185 760 676 617 790 684 137 765 746 506 640 975 711 209 772 659 743 482 272 924 525 585 90 286 279 714 196 86 189 231 687 175 208 158 599 831 490 333 213 596 81 67 63 159 711 42 438 371 389 649 830 200 74 554 375 764 716 583 574 916 781 379 519 603 241 784 471 23 501 733 266 584 738 21 400 135 825 331 95 89 660 53 693 851 755 668 401 256 950 991 851 508 339 599 933 46 597 619 520 437 188 698 867 752 70 248 837 228 523 565 40 838 86 608 899 833 707 601 661 460 784 655 31 468 718 297 773 259 836 361 854 848 491 98 739 873 476 814 966 748 174 547 531 483 88 805 936 835 262 276 293 616 171 784 641 659 409 449 835 680 39 833 124 57 735 542 212 78 19 405 245 825 259 54 844 925 966 328 591 863 555 879 574 132 470 404 221 706 157 818 936 854 562 293 702 906 182 762 224 224 654 987 778 595 952 736 901 976 928 790 962 952 142 394 124 647 898 427 224 69 470 297 40 520 409 421 276 430 331 788 997 132 916 118 475 667 469 82 978 611 580 893 521 142 251 551 112 787 873 4 511 278 264 640 537 184 875 793 527 913 635 745 536 173 964 228 518 901 272 464 598 263 622 306 816 450 231 433 792 929 124 715 531 976 805 136 763 381 496 970 483 748 788 435 821 23 679 619 64 929 415 37 149 984 234 826 983 727 219 425 872 269 933 779 910 473 436 92 919 466 768 959 756 588 757 58 173 290 611 628 345 472 455 772 241 897 384 597 666 596 913 842 866 29 564 616 858 272 772 328 23 28 502 861 369 525 516 807 733 850 254 965 490 432 738 366 944 275 259 147 409 594 851 246 913 809 983 418 437 910 525 224 880 831 457 325 751 209 36 763 931 440 231 835 469 373 510 19 485 749 452 163 739 644 181 315 233 297 838 417 167 191 672 792 269 421 493 339 325 100 465 309 79 938 621 179 577 746 353 491 215 457 783 43 680 762 318 753 568 689 329 108 219 493 770 470 150 213 451 284 289 226 48 851 604 800 368 416 961 6 129 757 862 592 53 131 500 337 682 303 432 563 156 69 437 497 869 507 698 442 647 382 708 418 610 370 333 484 634 606 134 733 787 750 262 584 236 219 711 653 762 885 159 197 65 409 66 851 354 843 977 923 387 969 791 197 762 860 260 207 844 891 952 223 594 782 645 782 971 278 685 739 30 405 963 750 636 725 694 856 250 862 489 151 700 383 405 239 63 253 114 916 26 757 628 675 754 675 33 539 746 361 542 457 786 644 447 645 260 200 509 16 124 43 204 841 755 256 973 9 43 395 935 511 72 531 618 614 464 785 545 70 161 199 781 599 914 632 659 183 840 322 51 73 450 937 44 672 489 552 983 718 933 806 170 76 463 790 183 775 754 333 840 659 405 396 131 171 849 151 158 817 309 773 335 148 632 778 115 559 324 680 853 368 836 951 52 291 387 936 138 146 705 45 406 345 270 713 672 438 778 706 754 420 344 297 283 771 636 673 289 583 32 857 894 915 349 542 875 576 122 143 250 164 278 565 23 757 227 36 673 606 296 514 3 824 328 602 959 181 955 376 905 436 109 312 604 238 663 510 641 77 571 754 108 570 777 59 376 438 976 32 257 510 428 149 92 909 560 287 622 72 260 157 81 683 292 163 112 547 864 600 3 394 135 573 375 879 716 898 51 684 199 790 478 850 427 605 696 872 980 4 763 122 780 853 975 539 575 700 374 419 97 321 21 279 461 387 990 683 199 500 661 129 181 865 628 794 308 915 60 676 147 679 141 192 482 823 943 77 72 709 281 280 600 436 323 223 904 783 582 475 794 581 729 947 128 539 818 12 199 606 908 426 461 631 338 823 351 171 242 503 583 539 778 558 419 546 21 935 709 407 100 948 926 28 456 164 980 319 50 271 252 754 86 820 607 494 128 251 508 650 750 618 756 728 522 662 733 269 678 945 507 696 435 964 240 991 68 853 691 579 906 426 420 45 462 965 573 83 338 415 975 288 863 819 917 531 551 100 306 551 848 872 916 730 810 221 479 307 193 405 656 217 248 837 588 918 219 825 830 217 588 89 77 521 978 699 355 943 66 179 481 955 678 681 370 868 645 175 28 102 938 630 673 643 997 936 9 891 547 228 732 150 328 509 64 497 591 637 373 170 915 38 92 805 560 768 418 548 581 14 820 568 340 3 256 13 92 52 755 522 572 175 162 858 357 304 129 750 42 908 901 979 601 508 591 223 750 942 368 708 812 729 42 846 565 376 80 89 920 136 457 98 850 920 231 146 377 881 591 309 448 191 912 89 232 890 50 359 293 513 650 931 957 52 99 245 801 300 546 86 205 563 797 721 742 748 19 585 823 285 914 90 166 722 364 223 962 279 52 688 593 143 415 766 73 678 416 626 861 340 677 671 668 166 825 296 356 485 128 898 646 50 367 54 714 407 309 976 373 923 827 654 10 412 264 438 680 742 199 665 54 464 447 48 642 920 776 484 837 361 603 144 912 873 421 196 795 834 458 748 696 244 245 652 912 927 806 296 547 838 870 209 415 709 998 756 118 944 892 792 584 730 940 801 210 899 845 138 964 51 418 717 672 965 906 438 246 246 782 896 13 402 570 78 340 687 525 907 412 577 809 482 278 368 158 542 317 358 470 261 941 107 278 842 922 599 886 783 487 71 724 673 334 850 176 87 529 265 386 941 577 351 443 285 501 743 734 633 842 186 58 227 56 639 687 579 166 138 946 344 461 629 685 683 168 299 939 437 403 570 901 472 82 312 293 522 869 498 551 591 620 980 798 756 504 309 92 855 461 820 715 776 16 335 975 422 927 237 167 46 97 118 161 992 61 61 253 854 972 990 91 370 507 156 438 464 352 288 974 166 664 91 875 889 980 353 776 863 82 359 741 81 146 191 10 303 248 215 25 7 853 260 582 398 502 938 961 316 891 516 459 330 344 107 895 383 600 242 314 248 91 265 283 50 653 103 799 512 570 588 625 21 878 300 411 729 502 835 469 719 483 271 555 301 753 656 360 624 541 609 393 587 407 506 809 998 252 443 335 669 358 312 588 500 903 249 282 455 272 669 798 686 462 184 956 378 396 400 277 914 826 175 161 819 609 577 128 746 941 569 586 329 894 742 320 669 740 972 22 94 328 469 522 457 495 544 351 982 680 441 82 627 125 701 788 875 805 492 439 622 782 74 399 665 403 194 374 246 687 882 2 531 334 7 751 374 513 139 381 835 895 258 413 290 915 5 140 458 635 778 587 71 820 829 922 958 538 608 448 727 367 303 648 28 256 995 841 759 131 673 801 238 799 37 235 672 553 769 709 286 285 368 874 578 690 997 362 512 621 517 504 453 357 522 132 574 481 368 223 896 208 965 822 175 954 142 245 35 519 862 715 719 105 550 614 562 418 466 771 82 867 28 708 91 786 287 401 571 234 382 280 411 695 167 415 29 122 881 519 971 374 690 206 217 856 963 102 789 170 831 862 346 115 575 751 643 975 40 71 856 810 163 754 847 175 859 116 37 445 654 105 515 177 602 533 948 829 696 580 71 968 848 995 994 105 208 45 865 475 350 607 806 915 742 469 798 15 985 920 651 907 272 368 368 546 221 74 154 172 324 782 96 536 972 219 277 525 866 16 557 832 467 733 50 935 93 26 717 14 608 340 408 997 327 289 396 290 702 216 106 146 206 750 613 745 441 357 517 197 548 749 413 906 314 664 317 652 197 320 857 738 565 720 247 987 912 625 795 501 314 663 952 739 784 992 618 878 385 571 231 83 147 691 587 567 586 483 12 361 209 887 319 913 947 69 640 61 915 229 43 975 776 426 5 784 309 911 871 394 768 894 929 722 648 988 808 113 608 214 786 65 561 292 13 212 886 924 406 548 116 481 627 16 30 492 129 428 912 881 914 782 336 354 643 604 911 278 684 777 284 594 283 860 322 928 736 643 819 204 805 745 660 328 688 663 327 58 642 612 693 50 436 677 927 662 441 414 730 540 804 728 909 196 80 295 762 407 359 966 344 58 340 302 185 79 480 311 225 300 256 23 990 523 998 651 512 286 711 945 240 105 714 260 468 733 633 269 448 226 557 134 329 527 123 536 319 141 382 315 254 124 726 780 37 265 122 665 112 925 103 47 82 770 957 78 408 915 105 15 956 532 429 716 897 430 297 43 152 669 37 234 736 411 709 14 923 443 368 263 137 248 758 59 246 866 74 824 670 88 749 16 966 182 6 148 589 145 568 934 764 544 285 813 252 224 668 158 994 788 161 303 61 862 583 992 276 211 416 604 406 906 991 420 458 849 542 644 6 592 391 799 147 299 584 56 450 709 309 368 646 832 987 589 221 614 761 383 341 207 673 318 151 362 923 679 974 640 364 447 510 317 248 443 235 414 623 474 950 380 766 496 53 37 36 399 942 176 597 894 112 872 116 185 929 777 504 805 270 843 293 584 778 461 78 926 177 864 44 89 436 152 618 426 122 591 256 496 74 297 714 935 880 407 974 809 724 720 753 112 590 823 132 396 423 326 40 511 262 877 666 496 536 585 548 216 683 285 303 8 973 955 824 7 93 947 228 453 329 343 481 569 664 385 810 249 774 296 433 449 683 914 326 568 710 200 765 591 287 768 83 556 626 803 643 109 92 259 891 450 416 164 331 44 200 638 504 376 78 639 229 135 982 843 949 960 277 488 212 474 182 617 624 319 723 955 437 623 294 75 607 793 221 284 800 664 747 452 924 955 461 866 222 638 536 751 345 453 126 24 895 658 223 354 705 670 821 140 931 403 634 750 182 524 45 164 613 127 930 923 269 729 279 479 638 28 298 651 114 874 192 703 640 541 779 303 725 568 798 46 12 946 363 833 238 347 195 895 727 539 313 208 280 351 616 445 569 405 308 421 680 68 407 647 974 703 179 286 9 991 742 536 701 701 253 501 907 148 922 606 448 334 547 848 677 750 425 886 961 989 105 246 293 2 74 118 266 96 542 200 159 670 931 377 74 57 8 705 193 702 285 585 851 639 391 278 551 686 67 73 103 409 295 955 83 389 157 952 970 502 136 607 978 886 446 762 142 678 121 305 170 984 36 66 248 468 547 906 472 496 743 426 191 192 122 529 608 13 524 431 528 848 25 523 580 992 565 696 561 332 237 842 609 274 317 161 534 997 251 673 769 12 68 381 447 520 307 164 137 837 87 798 784 313 357 214 240 909 355 860 994 366 271 481 420 692 582 614 500 623 633 658 823 939 151 304 999 949 738 952 687 341 567 969 939 71 380 223 949 396 51 623 823 543 314 871 541 213 576 936 199 74 487 927 575 389 591 28 741 853 782 241 956 527 714 469 246 930 151 746 769 352 548 946 855 643 505 6 440 221 456 529 586 824 203 693 474 341 563 743 484 546 694 10 8 632 592 397 167 988 802 240 196 929 751 457 999 155 317 384 699 173 451 534 857 528 896 502 843 675 760 614 69 664 560 630 226 60 435 309 846 644 516 108 861 523 386 829 501 159 866 215 341 742 406 738 709 286 705 652 729 527 43 834 593 685 664 759 995 709 168 390 172 422 886 536 865 279 191 218 890 880 410 24 950 44 926 660 438 429 997 309 426 294 466 692 229 600 403 33 703 839 666 678 291 191 851 297 138 656 393 978 483 821 702 976 321 407 237 134 619 231 655 717 285 926 135 636 268 814 990 78 356 900 183 487 861 568 518 418 807 720 161 328 344 64 561 711 916 322 350 369 938 837 915 271 713 845 601 933 805 568 942 878 115 211 662 447 175 297 810 451 45 665 477 627 578 27 330 974 707 355 348 475 870 3 588 140 344 735 204 869 488 937 41 68 180 660 212 501 548 541 640 40 757 573 494 565 658 971 908 201 50 74 443 363 65 270 602 777 577 985 129 327 212 804 419 576 210 499 812 543 119 404 121 479 789 383 842 5 725 930 674 247 635 60 978 208 785 846 222 933 284 498 51 908 622 270 334 707 485 22 273 308 840 88 542 64 196 671 356 862 691 201 366 262 751 310 643 244 157 960 804 23 495 497 249 727 109 868 659 733 55 977 997 4 876 702 880 624 730 771 412 680 859 141 71 423 713 123 347 388 706 859 155 505 727 833 751 71 339 328 119 378 250 795 891 896 867 399 312 292 610 898 322 190 28 150 433 912 833 612 840 899 931 91 77 133 227 487 897 422 604 858 46 53 912 537 362 504 378 735 750 845 820 814 849 612 373 127 614 867 522 774 94 226 406 831 75 750 451 413 262 633 743 586 324 964 660 658 210 926 993 901 166 597 46 333 618 65 116 487 737 939 952 421 395 553 581 128 26 453 675 294 188 575 819 432 373 506 135 788 663 221 281 329 80 685 284 456 994 337 994 978 12 593 69 499 768 962 358 653 461 932 958 675 950 932 553 782 494 91 863 444 679 872 821 769 666 327 43 81 318 811 901 664 253 379 243 404 279 110 325 562 770 286 73 981 380 855 65 935 114 959 217 294 133 375 285 804 989 943 839 607 534 884 693 766 796 687 870 976 593 709 291 438 828 906 46 541 439 131 166 873 696 857 333 740 104 311 229 592 892 994 161 130 783 249 338 869 941 682 822 974 123 324 88 910 506 105 268 333 647 308 517 239 888 257 863 468 809 720 892 632 73 674 514 890 593 227 1000 740 29 625 575 390 108 157 867 710 505 932 1 731 565 915 563 272 648 164 53 569 112 790 501 142 474 86 526 536 812 55 373 562 399 986 559 859 601 492 192 931 179 536 330 62 382 384 625 658 189 524 381 968 713 851 168 544 846 772 90 127 228 227 273 868 19 505 193 656 911 286 988 543 597 536 987 627 443 314 151 295 659 939 150 13 327 112 322 729 568 879 288 604 812 67 130 662 574 255 79 507 729 723 335 901 570 723 859 448 22 203 311 183 258 310 315 751 154 266 8 755 656 243 327 909 591 596 902 399 393 669 973 436 643 117 501 581 627 959 977 252 269 718 926 165 86 538 805 837 142 591 922 792 723 170 949 500 730 76 148 779 955 535 767 560 832 79 931 726 953 728 303 882 922 371 607 438 201 747 136 790 358 420 930 189 432 253 993 662 734 42 546 617 934 471 350 792 550 616 253 528 534 339 58 730 57 274 194 305 962 29 234 771 206 429 829 405 283 688 43 171 265 979 262 366 590 769 608 93 659 61 91 647 467 800 9 436 785 160 849 316 770 193 636 609 52 29 759 818 586 261 815 100 204 655 142 560 877 596 912 668 332 642 847 735 266 932 965 360 706 798 160 38 294 928 341 401 134 894 759 702 128 42 561 979 440 283 468 143 487 589 893 584 307 679 222 625 669 823 667 23 638 912 334 693 495 634 193 455 59 177 420 827 608 51 457 569 398 805 157 739 631 627 770 946 621 37 420 77 117 69 406 292 979 148 548 113 599 497 244 693 409 371 765 279 584 837 693 738 469 952 35 597 535 895 236 875 340 469 909 670 12 63 513 855 656 310 882 292 805 881 226 740 969 266 533 659 477 663 27 703 613 279 909 972 452 990 816 512 7 82 179 164 967 40 541 79 97 426 105 373 759 996 618 864 722 890 535 136 911 117 388 500 989 895 309 374 554 983 865 624 640 345 532 12 132 367 737 150 815 790 302 770 376 40 873 1000 328 992 448 644 236 806 680 308 876 971 365 740 249 590 662 149 318 788 636 432 430 205 67 292 506 330 264 719 547 540 89 355 221 803 25 46 656 444 482 389 20 600 858 326 467 115 810 867 233 459 273 529 734 883 263 338 687 451 808 321 529 521 938 605 751 768 528 471 561 842 590 552 928 62 775 876 915 981 903 157 135 112 519 78 157 2 77 392 958 802 284 725 836 779 195 48 296 739 284 329 665 299 662 448 913 7 458 285 18 98 337 755 724 569 294 838 691 13 491 560 148 810 502 531 943 623 867 975 745 57 595 136 798 370 91 550 60 488 525 88 257 213 717 355 168 53 741 556 781 355 926 811 534 115 617 811 56 539 193 311 937 187 929 846 849 136 551 145 597 985 965 600 728 112 772 781 449 784 212 878 867 482 55 885 309 634 438 825 810 208 123 8 919 693 950 378 992 676 770 219 927 267 178 434 197 229 451 201 643 191 459 842 376 917 832 132 459 810 817 189 149 725 721 89 365 983 876 728 655 888 227 211 852 750 447 837 527 350 228 631 538 761 621 745 242 835 599 230 739 49 632 640 914 274 208 765 973 660 893 227 908 648 293 179 657 468 665 359 938 866 740 812 809 516 25 730 926 182 357 714 318 995 165 885 9 306 454 875 582 529 613 841 370 742 867 50 531 453 151 976 909 569 21 107 96 277 602 598 288 151 153 945 504 521 741 600 684 204 413 394 669 260 420 682 686 432 172 177 650 83 289 425 503 587 365 930 544 953 492 414 424 356 441 333 440 766 417 509 856 775 771 226 425 817 150 7 658 537 768 78 955 169 261 777 122 880 757 134 181 194 701 960 746 900 439 994 743 142 809 578 476 447 500 764 947 53 815 805 558 841 728 608 933 583 600 628 666 88 289 928 150 77 360 417 14 698 994 717 874 776 415 759 672 924 580 360 665 350 45 603 1000 207 571 592 61 407 959 132 532 899 139 313 929 516 883 65 549 61 674 975 346 150 386 14 805 71 68 879 169 144 589 853 84 747 332 360 986 386 479 848 100 191 224 130 982 641 394 841 559 922 608 773 240 756 926 459 469 386 209 263 632 88 27 730 840 330 506 406 276 19 196 40 968 154 165 817 345 898 137 347 114 452 905 457 830 904 571 315 871 711 45 22 118 970 999 375 921 285 170 958 326 444 304 855 335 5 928 64 23 514 712 296 968 223 46 240 36 45 226 217 21 787 850 457 936 550 50 817 841 204 330 273 224 731 666 547 829 702 141 755 539 107 621 115 688 173 681 685 446 633 789 702 502 289 117 25 673 350 387 849 189 121 422 154 379 66 516 631 379 567 940 641 750 995 372 857 341 97 872 840 173 794 623 432 791 782 26 587 292 740 878 688 706 5 582 865 994 792 630 384 74 431 889 35 619 103 877 645 699 439 370 870 330 835 218 182 696 479 467 1 571 213 886 227 73 651 549 419 212 450 339 570 810 493 688 653 825 8 196 3 275 839 548 700 426 924 650 787 831 145 215 261 338 587 710 706 317 523 117 536 184 187 783 94 959 27 596 244 5 909 322 714 199 164 276 234 818 317 665 695 147 794 279 100 575 547 616 949 872 664 787 514 884 328 513 818 416 666 268 445 492 400 975 960 256 265 938 352 520 717 11 658 589 566 727 26 671 176 839 78 485 674 848 959 714 558 627 685 862 843 67 199 240 734 894 48 337 27 160 909 923 316 850 361 939 251 835 76 968 858 174 767 893 680 907 821 657 983 16 882 714 962 377 264 358 662 199 319 565 532 318 733 235 325 46 915 579 247 318 118 754 114 99 583 363 588 824 268 47 212 514 446 414 836 273 701 624 477 546 23 395 795 752 888 683 857 458 644 15 428 402 156 125 937 926 630 396 469 106 663 713 481 203 379 268 168 355 179 655 987 241 313 742 432 417 605 330 864 795 165 255 838 884 757 252 190 935 874 916 81 116 794 508 540 993 451 383 575 559 626 78 500 475 929 679 907 465 745 130 417 947 506 541 37 796 810 479 59 776 549 900 791 234 596 167 629 288 24 106 935 354 416 298 480 216 542 508 416 989 577 611 800 629 373 282 883 279 133 388 452 555 212 623 777 393 678 221 72 550 510 83 970 671 367 826 822 80 278 976 437 356 563 226 640 908 76 908 808 922 521 221 554 639 344 670 952 664 614 536 893 485 858 879 781 62 92 826 742 482 965 343 256 791 346 695 678 416 603 64 299 369 464 560 892 13 101 603 57 298 291 750 218 548 793 147 297 916 535 516 239 915 568 941 747 280 117 608 100 393 137 843 280 448 345 906 616 101 116 359 712 237 504 391 542 849 34 696 864 223 124 293 918 154 445 122 590 324 413 726 338 51 127 63 880 874 972 491 373 507 919 362 685 201 153 607 83 473 917 505 550 504 418 640 979 518 45 797 228 202 637 179 287 398 492 666 353 428 284 54 643 898 56 337 833 723 14 296 534 885 518 789 66 366 979 84 644 427 354 850 448 374 509 644 775 793 287 881 381 215 166 100 100 601 74 725 205 830 710 556 985 214 73 761 507 514 141 198 616 556 69 707 465 429 983 189 349 561 718 700 848 94 937 725 297 593 26 508 652 426 779 89 863 43 99 683 216 305 926 576 217 688 966 943 839 906 278 474 735 11 47 210 960 780 629 667 777 786 641 311 854 703 183 102 712 285 966 13 659 55 805 491 438 629 884 327 639 619 236 899 115 944 845 900 622 267 277 527 765 512 816 545 267 899 818 500 10 293 832 146 130 147 48 933 834 144 151 212 966 507 115 778 261 353 405 569 406 747 243 998 257 714 30 862 698 840 730 173 695 320 17 864 169 329 425 935 336 64 213 648 891 294 585 695 588 708 90 954 233 603 381 889 853 551 946 914 435 150 284 424 289 757 377 119 295 738 350 239 852 570 722 569 140 792 406 93 490 536 488 156 193 42 777 683 594 653 844 71 983 500 740 547 790 260 7 386 8 274 171 111 290 970 422 610 426 788 367 531 386 260 930 173 629 580 162 464 674 579 123 837 41 542 898 767 82 241 323 858 70 500 398 177 549 803 722 875 603 1 607 944 613 848 88 88 333 694 212 798 181 403 910 161 177 842 195 635 558 476 777 760 875 708 279 669 792 896 748 458 118 890 849 787 66 855 90 796 884 868 735 313 842 678 914 455 391 129 176 686 877 315 888 852 889 91 222 933 7 608 399 370 211 915 27 634 232 547 28 375 760 791 947 154 310 266 708 808 859 393 766 89 945 214 188 697 361 572 722 375 559 502 514 919 958 252 130 75 220 430 28 569 648 129 473 258 7 130 226 175 67 568 121 582 679 194 954 673 323 989 936 355 598 4 74 29 572 257 399 552 668 812 493 666 204 836 844 412 885 135 887 896 483 491 61 206 870 350 229 908 279 647 608 933 92 125 868 337 880 826 623 226 785 93 497 954 19 119 789 447 224 674 892 671 698 338 473 252 166 138 299 938 104 365 736 941 520 177 788 32 724 617 201 52 402 732 329 386 591 857 898 83 336 103 424 167 253 318 325 867 778 5 431 641 267 444 230 300 593 467 155 579 553 449 339 420 327 738 911 336 578 441 328 957 864 43 725 243 824 453 536 523 149 387 471 462 492 870 901 953 909 24 265 577 730 954 370 7 849 130 846 372 167 674 140 621 406 747 112 265 53 156 730 309 282 386 141 615 249 446 970 315 575 902 714 911 218 137 659 661 173 456 981 949 583 808 626 817 125 453 393 811 131 479 154 267 422 409 627 934 617 601 858 319 425 127 957 713 525 940 231 270 776 603 415 727 870 318 560 353 495 669 543 749 192 80 49 236 21 580 646 848 996 403 903 443 989 695 302 847 801 445 864 105 432 851 946 264 868 206 883 850 582 260 687 915 208 422 916 811 218 714 205 956 539 647 242 827 19 437 5 344 729 22 466 817 214 725 682 588 986 630 667 211 124 10 326 475 674 295 928 288 716 812 111 847 761 790 754 470 689 90 315 397 809 163 281 840 994 883 459 100 678 422 709 416 545 928 803 600 246 239 477 630 80 595 352 154 936 107 403 641 98 375 708 746 50 121 777 926 998 548 611 298 770 284 398 674 445 254 771 665 388 806 99 843 964 729 553 138 750 572 181 616 646 674 630 141 804 840 284 493 452 118 202 392 857 290 142 929 105 425 684 350 696 616 706 587 140 774 413 692 331 872 212 530 621 461 575 273 711 190 544 577 192 408 552 741 948 955 717 621 199 939 445 701 293 759 595 380 643 35 434 435 630 990 386 370 778 838 956 24 871 335 938 663 948 715 903 212 893 30 271 449 357 856 547 915 668 944 705 584 507 359 960 279 936 701 659 99 45 254 658 824 186 316 709 554 290 273 765 80 605 487 358 236 440 385 878 813 782 946 578 764 275 765 605 122 798 666 688 428 361 292 421 517 928 283 170 646 705 199 520 580 596 311 185 862 161 924 660 967 732 992 996 216 230 576 296 593 657 459 333 371 587 486 354 448 647 224 436 461 896 466 548 678 367 889 120 239 761 949 860 729 78 749 592 377 400 539 559 958 614 159 655 98 320 858 864 347 417 969 346 220 229 553 818 367 215 938 314 982 641 288 322 619 654 866 54 519 291 778 382 384 212 74 175 238 939 929 32 760 185 95 424 311 963 816 792 254 500 185 393 817 609 875 949 116 510 999 691 233 195 76 859 578 938 932 388 161 777 901 700 901 606 745 995 837 354 219 185 57 610 286 761 619 12 888 116 770 509 303 349 904 545 652 913 391 596 152 771 703 358 675 594 753 706 533 652 415 823 231 881 117 216 892 785 507 872 119 630 301 137 655 460 761 995 844 188 74 31 354 692 602 199 933 259 62 444 541 646 509 308 141 281 92 560 353 775 10 753 450 116 65 161 411 113 615 468 726 582 871 103 187 524 574 516 15 93 56 556 536 132 358 265 394 113 429 960 7 377 849 550 166 75 895 883 860 915 536 222 694 268 97 944 96 518 256 866 964 424 843 784 610 235 904 132 442 854 97 276 307 231 291 799 497 362 250 7 70 372 288 84 291 92 362 474 527 210 213 933 715 133 668 706 403 285 250 105 423 692 776 884 825 539 90 692 911 536 769 263 584 493 865 666 662 842 229 835 104 76 434 746 192 982 659 956 93 629 572 862 550 967 975 503 64 683 985 557 32 64 210 24 756 357 976 918 154 247 211 633 979 341 513 517 29 11 866 674 525 988 507 76 498 434 996 144 257 986 581 199 615 316 968 941 664 431 376 758 610 81 72 920 344 805 539 665 311 518 667 803 305 682 579 127 54 99 502 189 625 870 331 930 314 100 767 878 452 185 811 394 288 402 181 880 484 664 847 701 971 950 946 22 79 219 292 276 144 563 313 109 903 867 568 445 917 40 687 601 252 912 689 412 859 306 359 956 706 377 745 811 227 678 927 151 572 926 862 644 63 616 712 133 161 143 583 83 672 38 308 1000 204 470 474 403 804 958 678 115 703 420 235 887 500 514 203 88 85 539 693 900 738 297 485 565 616 960 890 95 665 895 677 784 441 551 731 453 262 781 894 396 994 216 881 808 910 42 305 647 117 968 386 174 483 81 961 176 851 310 692 252 959 718 745 921 330 442 316 738 889 300 89 426 634 938 190 877 281 383 105 873 953 270 705 213 445 58 21 394 399 766 906 205 304 431 385 415 506 883 832 116 518 807 647 248 825 884 100 215 245 226 869 640 934 206 746 292 59 110 915 90 604 218 122 869 207 833 729 710 53 128 986 254 408 242 735 283 222 318 642 551 787 718 905 238 984 894 575 457 207 577 852 926 708 348 218 920 957 736 944 496 520 441 799 271 88 998 288 867 935 751 511 416 702 60 966 969 811 58 728 863 563 860 613 256 423 220 519 813 422 205 67 670 238 944 260 194 81 812 289 502 269 449 284 894 692 219 641 427 681 485 651 250 689 238 172 589 580 292 434 558 480 710 434 769 355 154 692 672 353 165 962 307 686 985 567 142 480 295 626 533 972 784 528 73 669 852 256 501 496 396 54 23 583 859 822 357 545 321 246 826 889 874 312 166 366 808 305 137 325 838 8 118 199 796 103 343 304 157 927 989 572 407 356 944 610 208 260 82 524 262 719 55 782 450 373 926 72 595 950 278 197 536 867 153 460 210 534 753 708 115 645 678 289 456 508 956 502 673 465 487 789 591 132 205 175 116 929 910 86 849 622 139 901 717 370 872 606 535 66 598 45 737 802 34 761 220 595 172 41 317 647 135 821 235 146 638 538 853 318 468 619 279 998 990 117 308 684 640 511 94 754 740 800 750 116 974 978 143 121 245 162 77 498 271 441 621 692 367 541 441 415 679 541 782 938 255 364 970 633 586 181 650 438 750 237 641 162 434 889 607 714 279 934 51 564 789 555 348 769 536 871 143 656 31 351 209 496 850 580 326 963 127 631 592 329 842 722 516 468 549 367 55 396 191 676 940 963 879 215 748 740 203 738 351 494 801 97 817 366 856 911 611 647 153 326 886 865 61 954 746 986 124 990 413 113 549 542 512 456 428 756 304 251 714 364 236 735 262 971 90 579 317 937 727 260 572 281 289 819 651 492 662 872 421 661 739 217 110 744 755 447 141 342 628 307 45 615 904 327 320 208 206 313 359 185 106 490 192 387 984 506 612 470 672 626 474 97 553 515 156 637 434 567 258 441 831 785 44 560 311 789 686 58 168 808 534 539 102 229 505 697 705 201 35 729 189 681 845 614 573 490 736 304 524 619 168 982 591 110 531 449 24 380 968 294 851 472 171 559 298 316 96 259 890 783 868 286 816 158 702 347 975 308 107 182 630 852 972 489 818 344 119 353 718 69 12 524 898 250 961 357 865 539 406 584 158 124 946 881 441 173 297 501 850 258 397 728 579 3 175 809 420 285 406 132 554 937 197 805 108 582 364 170 384 907 260 705 793 283 930 709 941 90 233 608 642 118 679 407 850 247 708 471 670 372 771 871 193 1000 783 319 930 553 382 874 382 852 768 258 887 892 716 157 445 457 639 912 626 187 716 321 699 275 29 675 223 860 509 159 846 626 1 592 61 24 981 564 407 985 113 304 574 701 232 931 212 873 574 407 925 326 965 601 407 457 667 987 304 388 604 970 120 408 594 470 581 439 684 219 13 177 292 479 681 312 271 678 837 308 305 450 115 36 166 132 535 912 202 459 186 238 162 295 818 686 844 410 575 927 388 346 757 92 623 221 855 62 744 517 729 953 261 404 172 777 940 501 995 504 858 983 282 975 347 143 829 607 323 346 504 764 539 513 716 87 777 727 393 70 236 507 865 632 731 277 605 336 399 93 737 218 816 171 71 911 654 122 747 335 418 299 172 896 45 464 656 834 94 96 412 722 919 803 20 244 828 174 195 83 962 199 500 436 650 958 534 649 182 411 722 745 954 771 130 529 586 239 255 780 5 565 853 214 139 596 351 428 365 411 898 290 218 579 851 454 966 266 708 780 420 909 47 782 248 502 175 608 346 592 777 60 246 744 904 482 546 960 318 919 720 508 667 450 352 476 482 486 121 704 121 76 546 618 847 802 471 645 719 1 982 427 466 729 560 390 805 372 311 348 216 821 752 840 633 886 595 239 333 380 13 646 426 540 775 440 702 726 599 588 287 60 206 334 71 891 207 249 340 441 857 615 367 340 765 66 225 925 745 692 602 514 670 793 620 120 186 864 642 284 204 4 330 785 114 121 799 632 107 455 884 124 228 447 636 234 506 127 647 835 526 108 446 320 648 23 800 946 500 200 242 638 341 932 758 124 488 931 694 951 302 371 325 968 495 152 657 251 243 843 489 936 821 205 46 730 258 583 461 75 633 900 729 806 971 557 113 513 774 613 527 419 274 297 65 115 846 770 407 218 397 920 182 588 61 652 705 258 922 611 833 899 139 220 193 368 583 768 599 849 330 580 649 698 609 975 672 241 62 305 142 325 389 355 100 521 430 280 877 223 602 914 197 693 552 182 101 502 780 752 720 360 350 100 93 798 513 721 834 605 82 514 235 766 786 864 425 377 78 526 882 631 797 487 965 446 212 424 36 561 452 465 972 761 841 916 695 757 84 971 896 42 38 937 779 499 864 325 550 481 521 780 592 47 141 513 673 329 33 286 658 719 667 603 496 591 702 647 260 413 894 546 323 497 702 912 582 678 266 470 954 395 197 365 20 858 324 637 354 387 611 810 526 841 272 931 465 745 99 288 698 830 984 189 870 192 339 409 605 536 332 109 846 681 72 475 620 257 760 749 784 22 185 368 843 583 790 107 426 653 923 274 94 941 922 792 372 673 631 750 502 541 729 638 948 630 701 942 265 872 870 848 376 174 594 274 610 958 795 239 857 137 659 497 522 396 164 793 215 370 37 602 84 525 275 522 998 519 503 624 719 798 744 36 843 262 898 619 620 175 889 56 929 75 144 674 148 331 865 6 764 540 187 517 235 513 552 420 55 458 296 671 246 916 96 666 739 935 42 232 73 530 900 909 475 351 759 977 259 406 82 820 775 212 113 578 346 940 677 654 741 954 8 692 745 217 643 42 803 106 971 261 30 557 441 731 429 208 688 395 586 800 630 869 821 246 865 457 699 62 577 507 679 959 747 661 434 61 885 549 435 658 943 240 543 193 926 740 71 660 915 862 975 523 908 413 173 237 882 665 118 524 41 871 401 435 111 466 776 180 836 473 438 127 152 848 429 657 842 116 728 755 780 21 488 590 500 669 974 585 961 180 603 386 361 475 860 424 65 142 341 193 762 124 636 290 491 932 484 881 173 327 933 390 178 380 592 736 833 341 357 322 241 603 619 566 103 541 285 866 897 739 406 491 291 813 993 728 887 807 726 574 989 546 945 951 86 688 60 688 419 668 939 96 577 398 82 3 403 924 633 153 350 655 287 292 64 753 616 908 912 681 77 588 747 713 792 42 153 337 505 346 522 842 43 929 792 428 777 672 136 341 591 34 427 68 834 25 46 27 13 51 255 729 493 334 538 760 824 928 634 84 150 972 694 604 821 509 985 264 17 527 952 966 672 541 645 907 760 438 322 791 826 113 61 314 369 604 20 534 694 291 565 316 17 464 18 221 373 967 400 65 444 999 553 923 965 364 36 50 799 727 66 449 291 218 684 262 571 707 734 64 137 116 376 119 404 782 51 570 327 742 505 382 794 342 362 3 114 271 898 805 700 617 870 608 770 873 193 453 559 673 662 752 839 911 93 681 136 285 674 108 293 115 148 619 830 629 577 174 735 374 551 800 145 131 179 117 464 715 460 389 213 577 107 479 735 999 702 873 308 638 992 322 36 615 192 78 533 62 722 320 450 851 93 265 801 573 915 200 731 508 821 428 400 153 423 620 998 489 556 570 752 599 555 401 627 920 837 589 972 352 22 106 432 922 307 616 345 771 705 778 799 771 581 480 369 135 107 267 792 304 956 645 788 672 520 698 959 387 40 250 199 623 558 340 458 85 228 467 301 437 494 206 313 453 85 746 466 209 773 774 37 530 100 754 861 754 964 472 773 567 78 495 344 217 971 12 391 391 696 923 52 325 833 803 743 215 984 276 883 684 163 797 523 454 369 533 14 154 595 928 999 959 984 534 244 728 23 232 644 364 932 657 642 577 574 561 841 47 14 643 194 445 791 570 887 137 972 941 282 522 142 673 946 594 754 875 611 627 592 902 545 362 607 166 241 738 237 335 768 692 726 416 202 278 279 459 710 514 223 943 402 58 602 761 840 782 613 828 687 714 68 520 181 51 443 990 32 162 766 34 662 724 951 198 432 644 65 266 854 660 95 365 620 221 36 837 382 487 814 282 372 383 826 388 232 51 212 228 605 208 662 383 809 799 466 637 498 831 16 897 483 532 927 80 899 10 153 879 180 183 389 405 306 838 213 736 203 901 904 699 672 115 193 301 315 567 385 130 590 51 385 159 200 894 363 219 171 761 729 77 788 725 132 971 135 822 351 991 916 1 541 462 965 437 883 399 43 379 716 566 195 514 274 480 172 32 252 683 94 359 298 435 684 93 668 711 937 744 590 27 908 551 968 617 634 591 160 669 64 568 898 719 86 365 842 743 435 313 986 79 621 541 950 188 691 698 991 246 910 823 742 178 799 771 797 619 505 973 98 935 996 76 448 498 21 760 921 697 13 75 590 132 885 849 83 671 911 748 192 756 255 332 442 26 154 204 291 265 675 272 381 208 898 855 819 769 118 897 7 168 89 424 488 990 280 300 695 550 282 782 251 916 649 805 658 649 310 891 160 88 667 207 328 199 610 627 837 682 784 749 271 595 831 479 361 237 475 945 369 408 185 887 500 822 158 79 712 971 269 324 902 942 802 347 3 121 597 112 557 448 586 32 643 872 209 641 207 207 947 482 981 302 715 930 103 445 391 504 316 416 399 209 758 518 923 114 729 902 270 468 951 854 852 878 893 218 213 877 863 914 634 954 627 423 707 243 185 664 147 933 20 145 414 680 806 326 230 259 641 567 70 26 12 259 741 399 558 308 532 822 414 446 603 315 492 422 16 613 249 996 14 128 295 328 529 450 968 308 304 296 440 437 462 488 423 540 459 641 20 168 483 702 26 874 210 931 545 165 355 850 44 53 4 714 620 501 282 153 369 590 494 866 40 591 851 191 902 181 68 67 646 580 533 215 657 153 87 18 887 54 615 947 215 51 581 79 313 359 309 490 633 638 472 498 787 74 351 586 108 502 618 750 892 553 214 231 968 59 14 536 818 864 288 977 643 390 612 479 806 140 181 521 607 381 844 449 83 371 610 826 958 897 700 872 485 526 821 624 326 684 28 522 371 719 167 883 254 373 37 280 758 881 154 967 753 576 351 677 959 288 470 905 811 427 393 30 805 614 348 784 610 943 83 476 733 954 323 609 471 48 287 803 769 718 310 332 274 712 443 361 677 899 866 505 16 412 287 995 733 879 341 70 938 277 542 476 727 945 299 286 202 373 309 617 562 272 68 458 911 188 831 594 795 455 757 858 451 728 5 18 350 385 853 357 8 550 558 191 834 695 42 732 784 901 679 768 669 450 820 308 995 763 625 212 690 720 813 857 85 244 232 383 128 767 54 444 715 453 969 747 91 420 260 168 944 329 363 445 490 406 229 386 96 581 267 746 565 731 622 474 917 65 236 671 111 214 293 693 126 595 902 373 43 688 423 578 231 489 930 962 452 558 78 511 298 282 986 457 727 485 703 161 245 305 75 901 143 70 480 849 158 703 65 796 208 716 283 670 553 857 707 65 422 542 23 977 322 679 52 427 106 516 608 801 370 233 278 208 126 331 53 411 28 692 338 510 417 710 666 366 200 121 341 666 934 514 824 90 970 672 467 348 329 722 905 462 351 662 848 704 141 767 44 811 359 746 445 499 286 441 847 734 651 497 629 788 863 705 940 406 991 133 708 905 873 331 542 347 768 961 162 493 250 434 481 735 349 859 454 838 643 725 190 355 642 358 765 749 745 853 221 886 554 125 261 168 878 359 584 52 703 759 687 438 832 387 974 778 738 286 219 283 864 443 514 396 178 24 372 823 295 636 656 799 930 789 339 705 336 546 142 867 541 899 132 309 115 533 414 221 10 888 387 819 402 152 203 845 739 606 48 364 179 882 5 684 860 543 876 413 719 153 313 554 788 758 555 821 139 615 489 978 457 747 766 374 871 584 134 128 407 944 507 792 37 990 338 921 188 248 397 295 380 843 290 644 181 529 322 846 680 72 961 376 623 385 827 313 558 340 781 111 315 700 564 558 666 96 22 152 506 10 496 820 575 752 533 625 704 660 235 521 747 337 654 639 176 307 883 692 266 67 370 519 472 307 602 195 717 129 226 248 300 930 852 31 147 567 832 562 624 272 796 87 679 631 524 840 763 107 629 638 206 677 529 880 499 393 288 841 931 146 270 126 824 219 284 357 826 294 803 452 682 423 845 369 858 536 631 339 111 200 428 837 447 424 196 328 308 335 420 315 23 474 389 199 44 838 601 900 410 826 283 816 376 322 155 768 569 996 292 537 170 63 209 847 958 262 232 71 687 49 222 565 31 202 490 567 542 579 796 372 148 439 253 453 565 995 266 183 991 401 683 494 577 275 185 547 126 240 472 128 307 702 600 279 691 236 886 11 85 727 479 291 391 257 111 575 983 700 493 33 14 873 151 51 19 928 554 118 860 925 855 281 938 404 499 456 648 132 174 648 404 456 687 932 508 434 487 297 142 13 765 373 267 792 459 767 265 205 468 353 402 48 81 893 463 448 488 972 758 821 922 603 774 4 988 30 579 904 126 993 330 70 9 996 760 916 790 696 509 995 23 408 285 428 548 64 265 247 74 265 667 466 54 513 88 481 386 164 968 51 261 747 432 558 616 291 76 906 494 546 215 359 558 240 95 165 858 597 196 523 17 202 974 288 503 466 553 493 197 570 759 101 517 91 506 112 545 81 178 816 185 242 863 272 265 545 447 191 85 553 896 889 835 776 222 505 10 527 897 332 96 313 161 210 525 981 242 845 403 905 871 893 255 540 394 587 872 434 443 115 22 475 431 943 154 959 765 888 178 636 10 599 379 710 796 695 307 46 520 411 614 968 711 668 566 65 436 953 112 160 613 672 837 214 288 494 256 516 154 629 291 389 612 388 178 326 50 726 538 903 671 161 819 315 817 894 698 924 270 368 20 507 251 859 331 19 209 520 48 708 543 986 523 477 101 904 877 744 222 166 750 988 886 834 685 80 550 23 996 316 229 455 192 106 349 659 604 862 76 213 970 274 855 926 766 840 644 854 216 652 723 834 974 345 257 142 84 911 198 47 479 867 825 301 938 980 140 794 310 136 370 614 804 466 771 433 343 78 452 867 529 773 464 1000 301 749 379 32 759 837 65 407 995 119 576 33 705 463 445 224 831 623 566 268 72 210 929 365 821 241 77 201 959 909 370 609 133 550 458 147 642 410 906 631 903 829 433 788 603 828 187 193 644 480 800 963 750 978 454 442 811 208 623 615 870 744 994 878 605 549 276 948 916 384 369 471 215 449 177 657 989 753 427 354 447 877 476 551 418 255 278 797 683 299 294 960 271 235 443 919 14 1 598 826 277 893 26 916 646 777 465 854 866 601 399 759 729 564 295 710 989 672 256 818 484 777 527 405 648 845 721 157 417 845 986 260 624 744 766 249 508 26 50 787 607 804 963 902 797 679 956 864 936 376 768 994 464 757 929 360 467 651 964 53 89 324 843 773 608 942 747 616 394 874 901 598 772 133 982 206 5 878 327 728 669 515 431 305 948 470 600 411 12 99 453 210 149 966 664 862 226 407 908 466 445 963 309 96 675 783 160 256 762 373 332 298 43 586 354 472 900 702 157 630 268 938 605 441 917 904 388 612 766 163 317 639 928 423 65 367 961 597 753 224 412 192 950 588 104 191 371 299 418 319 827 326 379 203 142 454 453 891 278 472 920 642 468 905 606 225 178 162 450 432 652 782 409 955 386 488 693 359 134 750 441 161 892 873 364 304 313 961 78 225 425 853 591 841 696 217 540 130 57 558 420 937 146 879 761 734 463 343 442 66 577 589 603 224 422 119 516 864 534 640 836 751 154 116 641 716 228 634 709 713 114 279 591 288 778 232 501 371 415 833 631 174 893 444 960 180 417 470 171 105 294 229 606 608 198 96 630 959 336 901 120 346 439 106 869 930 935 333 361 475 518 109 212 248 692 116 48 765 689 710 258 703 553 515 396 649 95 968 141 798 876 273 635 50 761 758 273 840 493 901 521 933 814 302 316 606 719 238 921 999 744 862 280 79 963 532 112 27 253 628 519 188 917 711 441 367 458 487 621 574 678 552 952 227 39 847 57 643 857 292 703 507 905 895 424 184 458 934 460 520 787 186 762 42 900 324 775 350 759 770 718 899 855 820 642 762 839 800 864 107 834 770 601 650 994 295 527 750 747 757 737 922 933 102 877 823 319 608 648 258 669 909 730 457 33 87 107 973 729 770 398 502 344 494 205 787 99 288 644 886 525 671 496 199 830 103 831 408 499 200 237 462 837 224 267 304 476 163 554 431 248 499 730 486 154 576 17 410 848 752 120 420 989 77 129 829 907 844 320 446 49 906 497 367 340 797 51 313 301 260 269 30 192 77 475 195 536 196 2 504 617 395 773 466 423 65 103 143 689 683 121 88 73 582 64 479 593 281 623 536 243 412 900 914 356 967 682 454 410 630 739 717 823 168 623 630 574 43 781 684 577 107 875 176 754 738 934 437 715 323 370 374 644 219 348 288 826 985 642 453 759 321 104 916 3 547 353 279 327 116 694 256 378 910 366 253 799 280 915 745 185 656 928 251 558 193 580 650 392 813 731 213 632 344 449 214 946 359 235 683 182 232 343 162 508 40 12 402 261 537 592 728 751 779 21 353 911 191 299 108 869 250 319 583 618 305 462 812 115 830 153 822 114 658 842 527 975 880 236 213 285 682 3 284 228 23 775 896 772 24 266 372 469 86 286 397 361 471 744 604 522 927 799 295 508 700 923 927 128 410 31 335 33 912 638 135 239 576 979 470 498 877 923 973 631 83 407 343 34 890 331 148 814 25 709 512 808 415 886 4 335 892 99 225 696 662 480 521 125 536 753 755 993 552 134 465 272 578 245 916 439 785 55 764 738 813 158 512 333 261 729 953 429 280 434 783 900 753 254 924 166 599 573 617 469 302 528 622 919 251 324 849 699 9 501 244 630 365 318 607 702 835 633 543 502 718 807 784 747 202 118 238 311 238 215 647 130 126 953 950 176 439 933 245 981 763 801 341 548 245 85 58 731 822 856 581 351 69 696 31 251 933 850 154 136 77 361 787 295 421 641 736 569 806 374 288 339 262 445 522 285 639 608 31 455 949 588 428 964 766 485 439 977 869 179 80 131 886 434 345 150 759 681 755 272 975 84 974 273 265 363 69 763 514 477 708 576 861 647 863 111 493 364 620 715 247 439 950 851 168 760 153 286 491 977 803 685 96 820 558 298 773 127 233 325 768 236 691 645 109 410 147 511 559 459 462 339 573 10 759 971 246 19 341 755 282 605 20 236 959 844 395 741 606 922 167 138 494 24 829 986 202 623 751 683 75 552 884 536 155 889 717 543 573 44 186 919 640 692 475 378 256 302 256 349 500 920 659 204 424 77 243 617 86 799 618 773 550 47 86 262 467 993 461 642 266 656 777 263 980 216 549 737 493 93 871 840 797 177 76 930 1 937 194 981 577 511 336 585 352 776 638 124 455 675 57 963 833 195 505 448 405 590 532 742 696 347 549 569 480 404 775 433 216 479 388 42 24 577 155 873 164 788 174 434 42 544 352 442 509 275 98 186 998 611 296 283 504 47 632 899 363 692 60 18 195 243 373 588 478 8 540 786 480 410 578 375 593 87 875 507 940 505 604 513 946 607 9 69 816 576 822 310 920 964 463 27 446 84 763 265 674 614 23 535 253 224 154 385 134 729 383 864 843 854 998 896 295 617 464 760 523 326 72 305 620 957 426 685 567 735 424 809 582 741 292 522 643 599 744 424 640 508 61 441 65 625 504 474 203 625 989 411 758 347 274 707 669 860 260 368 658 379 253 930 676 831 171 811 63 760 37 970 933 452 621 598 475 147 35 358 260 526 301 505 815 95 896 509 708 408 326 175 472 404 994 566 271 761 863 693 132 676 431 681 558 899 48 133 970 979 521 1000 413 287 170 330 630 46 171 456 587 759 691 367 264 917 518 377 773 312 164 315 328 11 62 740 490 714 172 483 934 703 805 383 382 195 498 903 633 209 92 869 211 443 565 622 940 602 949 152 36 969 60 395 398 178 713 408 454 21 694 399 590 345 643 858 249 372 827 967 768 466 334 248 192 236 944 504 415 489 784 719 310 807 361 471 57 421 145 601 616 987 990 920 570 279 37 532 146 789 777 668 640 817 880 423 376 499 635 364 845 722 395 747 136 738 306 176 11 6 254 854 24 58 457 34 606 529 877 803 468 595 226 123 908 692 192 228 307 300 576 444 259 841 492 197 296 385 808 185 921 418 430 575 852 258 729 557 552 959 581 426 769 252 284 201 93 244 811 136 17 95 150 808 613 322 632 729 442 265 548 355 981 538 620 169 219 801 288 575 306 17 334 819 110 144 726 14 792 6 507 701 637 484 4 151 370 500 159 157 816 928 38 444 306 832 375 665 669 598 753 319 819 67 750 818 440 334 290 252 479 153 66 473 123 247 788 162 46 310 617 855 405 224 639 883 205 375 762 325 816 11 947 567 428 796 666 170 842 232 305 405 523 802 704 989 504 604 573 335 971 360 514 877 624 783 444 230 160 26 555 160 834 104 326 506 824 343 398 485 687 65 314 393 745 140 988 402 52 218 521 882 361 314 544 452 837 835 128 24 383 7 594 387 193 275 496 873 733 278 271 452 343 953 793 566 83 610 274 285 392 889 689 561 500 33 89 125 477 348 564 54 274 157 73 806 492 532 767 388 554 492 299 463 274 632 864 259 8 777 429 659 730 296 642 425 317 571 611 323 872 990 92 105 823 475 641 531 440 357 70 328 240 708 75 523 807 19 95 131 859 301 105 927 645 336 471 7 114 107 492 132 627 376 154 445 715 630 81 172 34 368 714 658 821 866 322 913 508 222 594 457 377 816 568 955 504 181 530 947 487 244 98 352 350 203 270 637 881 57 378 998 711 971 333 730 236 828 584 189 265 891 472 252 11 968 578 61 255 365 691 497 424 744 252 583 713 359 23 472 959 528 779 7 359 633 43 341 468 547 577 2 658 276 639 541 207 425 979 671 202 762 97 671 179 68 104 984 395 26 603 855 308 474 885 754 564 601 413 2 878 102 392 22 25 702 287 875 495 482 941 195 537 909 559 313 593 495 410 824 978 332 962 716 279 319 95 460 606 972 651 938 78 702 358 387 567 392 318 175 806 616 600 618 800 56 111 992 532 67 473 897 326 759 948 216 906 485 737 142 66 345 308 397 885 607 534 339 673 714 693 750 509 241 574 741 655 381 512 706 136 815 274 221 839 450 494 906 567 14 831 224 429 309 528 344 883 803 91 816 228 911 620 195 791 684 608 614 261 219 760 643 656 308 547 164 433 409 715 261 175 369 57 316 470 823 313 369 808 390 498 60 100 846 881 689 219 198 220 726 430 318 866 223 739 454 630 889 241 922 629 675 659 706 44 583 492 948 105 618 450 701 352 347 513 538 498 501 739 135 571 83 223 63 106 222 604 712 34 96 980 493 353 480 201 180 193 571 967 18 299 237 721 919 146 194 192 390 476 321 925 603 666 198 843 690 70 101 509 387 741 827 701 24 246 223 791 97 651 643 210 302 834 145 339 800 182 270 299 470 661 920 886 875 369 623 43 842 450 878 963 670 301 285 602 851 342 299 732 383 716 816 382 221 999 474 812 374 728 751 657 273 55 245 763 598 420 686 913 367 889 876 444 473 811 30 983 909 273 44 751 887 525 66 954 483 840 474 37 395 934 938 444 461 722 287 27 60 96 192 517 876 32 672 687 765 995 731 952 24 388 544 767 735 367 91 811 663 260 753 644 990 603 139 884 716 836 201 545 764 865 877 329 200 803 228 342 394 368 398 817 399 67 534 821 922 636 911 860 498 931 380 637 90 464 315 809 395 366 733 243 805 635 915 524 822 43 699 640 609 803 163 230 528 646 381 481 745 301 3 57 672 341 896 902 817 263 828 675 770 262 201 800 24 785 270 843 166 318 574 241 43 557 227 79 331 993 516 422 478 173 910 826 689 854 774 289 968 10 484 690 95 65 246 733 568 758 26 903 350 320 893 729 228 586 496 481 963 18 602 577 534 472 102 355 514 728 410 596 904 653 642 957 436 405 816 953 874 283 324 818 182 118 343 288 197 490 366 226 508 914 729 750 226 522 966 297 778 762 656 624 90 166 648 108 788 431 420 183 837 82 279 465 525 499 846 222 954 266 605 416 86 683 416 617 953 801 925 260 96 751 528 67 918 407 295 989 748 762 649 735 376 325 222 719 955 146 946 931 247 957 703 428 803 988 736 953 449 155 456 388 347 374 379 81 524 839 940 892 604 315 469 531 283 275 869 603 419 821 400 457 539 566 847 654 915 297 340 608 373 333 905 122 94 495 271 159 565 769 559 923 559 245 732 684 800 668 567 899 459 374 165 325 1 138 664 36 388 328 227 15 919 144 823 130 952 331 156 438 913 303 146 450 307 839 675 341 903 295 787 567 345 257 383 309 346 902 614 542 178 675 954 698 750 649 168 484 375 272 714 98 17 637 995 83 44 204 372 572 952 684 814 71 630 446 560 955 160 644 623 645 374 469 546 304 498 25 347 166 115 436 82 17 561 614 571 394 271 235 641 991 336 258 747 615 152 318 668 881 841 689 492 18 505 213 931 791 493 688 965 350 356 65 14 592 377 658 773 895 857 631 671 345 981 651 518 475 80 924 477 84 177 230 680 451 984 419 55 757 420 850 917 174 733 286 20 682 101 789 194 632 87 646 677 813 705 876 652 608 64 809 955 345 839 176 750 887 662 200 928 336 869 545 710 590 899 616 915 948 95 277 714 594 452 976 186 168 421 873 237 844 140 102 558 569 993 354 316 463 98 568 629 583 721 448 368 785 922 927 393 975 164 450 254 100 276 490 973 978 701 137 961 107 218 707 882 75 56 26 846 59 931 435 384 842 457 405 329 436 795 897 51 42 315 733 392 884 659 319 369 935 220 187 114 186 26 926 239 677 112 350 672 156 157 261 824 490 87 16 773 260 855 271 170 101 868 78 380 848 439 94 412 712 233 886 591 340 486 685 960 176 958 86 48 140 174 45 478 235 870 660 842 157 850 78 227 842 993 828 711 276 400 8 594 939 540 166 577 305 838 127 251 529 128 898 894 326 425 408 215 626 616 574 429 345 566 190 50 76 598 931 982 240 838 711 619 573 766 467 141 158 203 629 393 132 829 591 564 789 731 766 655 731 400 82 864 109 217 924 81 737 943 215 573 885 994 391 621 13 674 104 676 566 315 353 929 166 85 388 233 210 532 464 557 304 715 271 445 256 576 868 753 666 39 930 870 580 105 104 713 839 735 102 359 958 46 673 300 194 438 855 502 300 51 417 257 447 426 174 96 948 875 439 42 295 885 649 763 933 843 324 834 862 379 766 504 904 752 25 171 429 76 717 796 884 203 212 783 248 573 820 453 813 539 16 473 646 303 274 793 960 840 102 826 955 200 525 833 726 919 280 403 448 100 316 681 412 746 305 371 670 872 454 617 800 737 940 248 580 336 75 624 630 988 526 896 517 894 893 157 984 300 732 464 716 111 642 601 111 557 306 217 154 789 66 503 703 659 52 113 416 451 538 531 410 899 523 958 745 640 464 749 117 756 110 364 506 851 353 562 608 631 672 684 976 564 202 617 943 133 420 745 853 312 973 238 599 978 699 498 680 350 304 841 758 816 874 475 960 136 304 88 161 777 540 917 3 644 733 16 4 393 720 967 165 475 500 35 102 287 398 896 189 932 109 271 581 304 897 725 199 600 635 155 302 730 962 58 19 330 811 243 573 616 542 757 574 219 121 403 167 675 759 505 43 763 152 106 288 376 190 379 400 159 572 254 294 158 75 875 858 103 996 27 865 417 126 791 432 615 564 532 494 888 930 555 480 807 985 245 28 514 705 580 767 425 771 225 972 566 400 403 868 656 147 854 703 54 745 595 642 36 607 985 860 375 256 72 48 559 207 689 583 223 742 210 657 52 734 320 138 558 188 687 502 817 588 478 63 586 741 108 387 613 977 538 686 995 91 127 888 188 71 309 703 408 182 804 828 373 753 804 694 904 805 595 963 778 864 457 661 779 216 734 210 19 16 531 618 132 256 179 792 996 206 91 933 968 155 237 165 727 398 465 864 940 236 822 659 496 80 632 716 993 173 661 17 377 477 989 331 317 167 667 210 601 676 279 245 224 707 509 823 125 922 777 128 422 177 77 641 117 997 597 531 743 415 307 901 602 978 381 933 525 215 235 106 647 141 830 38 598 693 8 238 609 362 626 442 371 264 382 815 821 435 123 523 5 768 49 535 191 698 352 331 273 635 706 825 792 812 665 713 450 54 185 661 592 403 943 932 68 181 101 725 190 169 274 545 502 937 413 181 850 220 202 207 179 390 154 949 688 36 336 132 789 272 829 479 848 562 351 285 241 888 999 139 69 887 367 78 982 670 221 164 185 280 994 376 534 116 605 262 446 168 368 907 916 385 913 670 385 568 532 845 4 297 832 161 635 875 207 272 722 997 795 669 573 846 333 960 857 927 170 642 699 833 842 113 159 836 918 680 187 637 825 43 260 598 463 447 53 562 686 922 269 552 422 694 49 608 703 998 38 795 432 717 692 282 990 885 392 852 753 860 639 129 808 174 693 751 883 314 205 917 381 401 183 5 59 633 556 639 533 904 442 266 386 689 478 399 680 626 948 143 573 568 271 156 140 574 729 487 871 201 223 219 820 798 384 924 291 671 689 887 391 100 656 316 395 736 760 189 962 733 790 931 84 450 974 336 520 465 659 952 993 906 271 712 159 661 910 898 540 68 126 905 726 491 689 357 530 140 237 69 959 188 551 970 916 857 506 688 10 400 895 722 662 743 455 401 186 729 968 852 440 226 724 933 757 887 483 848 306 773 855 949 145 326 348 307 135 919 375 983 830 416 940 702 320 579 473 964 116 295 623 78 645 111 114 512 327 193 411 376 703 683 367 55 601 425 815 103 93 68 548 30 435 255 164 171 104 480 759 794 435 429 176 273 530 219 140 201 963 637 534 742 861 255 176 497 840 98 126 270 107 635 260 962 851 724 512 10 509 926 156 307 389 824 354 738 5 986 815 940 152 845 878 238 558 24 914 477 642 68 397 645 838 243 961 401 95 389 337 778 724 748 540 283 142 992 413 755 789 832 622 887 457 929 188 274 501 901 82 152 840 340 520 993 827 391 549 254 864 858 104 590 558 299 406 481 243 687 999 927 830 374 920 751 625 636 555 3 261 727 520 837 669 330 188 528 290 621 91 455 516 327 218 841 729 910 813 236 249 156 299 47 374 233 478 340 924 313 733 703 58 804 593 730 430 492 985 360 479 783 128 332 716 530 853 915 395 864 766 974 181 678 959 634 80 655 330 101 874 849 725 423 992 356 328 465 364 181 344 764 416 405 933 818 592 842 42 503 281 553 857 867 417 794 192 877 291 367 359 304 968 650 435 172 683 445 102 269 681 100 17 83 992 91 411 718 215 349 626 7 420 339 310 992 852 209 715 346 100 735 185 652 458 468 267 876 924 916 802 444 260 478 159 343 155 734 508 785 929 388 539 322 174 9 820 646 954 550 238 27 905 115 947 748 988 936 239 824 247 169 660 449 407 218 991 152 587 552 249 702 405 944 553 382 65 976 214 713 687 395 492 568 750 410 729 399 901 838 301 301 256 988 28 270 10 755 721 776 770 342 514 866 887 433 769 38 678 792 906 761 180 379 56 470 183 646 181 899 574 769 225 773 945 234 561 14 265 327 794 568 186 885 70 438 650 763 618 259 429 688 333 969 110 959 235 130 695 902 584 108 124 179 608 794 186 589 284 846 636 367 781 895 229 280 676 408 442 895 674 191 20 207 481 536 707 574 242 851 555 445 152 991 395 657 931 83 554 156 487 349 404 667 112 295 596 817 59 118 400 415 373 69 26 810 443 773 214 40 719 934 705 483 795 641 385 150 107 65 372 529 580 77 382 197 942 442 222 683 658 729 923 427 635 371 793 89 285 896 171 3 740 964 689 617 835 725 607 823 164 762 260 951 256 435 814 861 806 839 665 994 338 612 501 425 675 281 116 424 606 811 248 948 391 255 22 120 685 768 490 813 985 515 694 805 830 17 515 897 848 955 496 665 863 358 837 925 718 558 282 752 620 374 522 970 462 248 978 204 906 409 544 368 450 459 728 708 51 570 497 820 235 117 843 35 565 179 770 799 37 257 71 858 546 719 816 271 842 146 411 848 279 995 645 993 524 870 390 78 743 656 415 866 909 820 2 815 205 955 475 247 249 684 26 114 864 130 192 527 38 769 736 554 360 50 682 857 929 112 320 889 13 560 35 338 263 821 672 4 158 372 170 125 887 50 462 830 297 498 409 298 126 1000 366 970 862 808 320 425 813 469 935 875 967 300 302 558 280 739 576 721 376 658 26 582 890 353 22 728 490 794 174 444 860 595 679 754 701 611 49 210 338 756 263 129 374 955 766 988 181 89 368 854 518 413 414 489 408 844 999 865 746 664 136 812 30 40 503 163 930 414 887 74 165 96 233 727 658 611 924 27 675 208 800 197 657 599 414 315 693 990 746 22 931 993 330 912 686 19 980 21 944 336 858 571 219 799 897 596 415 74 903 265 777 270 612 78 809 280 464 114 52 347 631 544 752 483 101 723 824 292 66 321 128 286 333 10 888 600 397 337 485 431 908 24 784 963 585 753 970 669 468 552 909 656 467 472 909 905 945 404 651 390 711 73 462 310 51 935 459 311 647 181 884 348 304 264 206 962 839 983 848 691 170 215 377 908 149 478 884 442 319 260 783 939 430 451 33 788 976 408 570 425 364 308 217 154 43 962 374 771 384 152 649 583 707 311 857 647 419 36 851 652 325 322 177 836 419 311 967 216 260 289 459 261 879 564 393 77 887 647 851 857 24 457 909 766 971 567 554 196 628 909 950 742 882 921 518 561 816 920 134 25 997 367 481 122 990 541 578 222 491 93 635 702 935 583 748 54 409 264 7 170 510 787 469 988 558 889 526 756 332 998 389 994 558 436 745 881 507 22 443 788 575 125 481 338 78 224 240 848 418 966 959 188 45 621 45 648 559 931 432 523 564 899 15 544 149 689 811 663 60 305 173 246 934 764 517 389 713 432 170 203 102 666 909 381 676 585 672 29 504 833 783 21 361 489 439 584 402 464 408 983 983 507 876 337 665 421 959 376 479 853 898 664 381 120 173 349 572 581 237 928 128 245 263 422 783 853 521 469 647 632 76 133 195 56 100 907 279 844 66 268 46 595 79 938 79 243 487 633 975 672 701 397 946 853 734 268 231 215 815 209 128 526 189 149 628 306 775 525 852 320 939 304 434 99 81 164 629 329 251 82 132 601 37 522 626 260 301 922 135 575 842 833 28 513 884 57 130 763 365 897 638 160 377 674 218 558 255 146 341 840 777 421 48 881 34 382 207 564 682 982 770 521 720 357 252 469 397 25 532 716 888 268 11 651 1000 416 569 206 371 211 766 214 740 880 424 885 864 993 453 392 556 775 419 627 285 642 536 473 148 856 919 99 497 546 238 992 642 678 272 889 639 159 689 138 7 15 879 882 15 938 416 430 744 788 679 605 709 675 709 235 790 546 632 288 626 520 720 587 652 321 177 565 260 480 149 13 522 315 254 435 623 335 737 407 309 464 25 404 922 445 920 968 218 277 932 711 527 126 905 681 282 280 173 815 162 55 834 171 421 651 668 980 571 930 752 857 412 569 485 224 661 473 554 329 324 933 116 13 386 354 136 46 611 325 85 145 197 874 412 571 976 438 616 556 142 300 123 933 631 110 918 263 429 567 144 320 415 142 369 713 105 453 930 905 120 361 47 738 681 738 307 269 204 22 780 932 152 443 6 997 715 842 41 1000 147 972 844 66 617 982 826 469 794 24 510 781 495 923 245 127 962 604 566 609 26 339 847 212 419 879 330 437 75 678 471 101 666 212 945 698 808 634 738 1000 623 796 745 19 434 187 58 13 426 424 589 420 154 475 2 819 451 295 511 872 1 231 596 915 834 899 410 211 799 879 231 155 576 332 636 899 244 310 548 394 1000 102 818 127 59 202 129 643 946 730 954 945 545 914 443 290 31 511 146 586 990 554 667 448 489 234 632 613 603 972 820 190 671 389 816 245 918 518 47 282 769 780 217 382 642 311 709 947 415 626 537 190 931 871 35 140 13 543 711 506 250 125 122 706 353 475 808 528 885 186 853 297 469 761 885 301 557 258 758 734 98 427 507 699 206 265 904 247 619 309 856 488 438 552 961 846 753 577 469 270 784 466 698 775 202 481 236 167 262 300 765 650 677 510 463 880 995 223 116 32 771 360 133 725 21 337 381 223 594 312 887 1 833 579 210 924 608 115 811 825 457 330 424 805 67 171 619 896 61 927 937 55 186 761 399 170 227 175 542 354 474 356 170 82 187 28 119 194 631 882 690 77 405 674 11 618 828 107 896 167 777 989 851 544 928 719 106 28 88 51 946 397 227 214 956 810 174 337 73 546 40 538 443 56 669 736 635 240 782 391 950 67 65 404 450 503 765 563 56 744 349 42 437 584 165 912 771 968 667 551 54 536 895 984 611 554 95 275 107 537 730 7 483 640 162 745 755 175 381 553 621 324 784 878 177 710 500 284 556 15 851 258 590 679 829 227 55 788 341 238 793 53 729 312 384 700 824 653 924 470 946 891 188 153 770 983 398 888 753 632 724 633 485 673 9 435 775 822 838 556 813 511 314 857 946 896 285 626 731 931 327 335 682 181 24 480 331 636 58 593 450 133 389 59 106 395 295 360 968 151 946 553 786 609 170 345 776 329 916 483 357 117 893 102 16 23 265 273 571 705 718 243 229 731 589 436 281 296 911 395 466 377 463 712 948 835 599 360 102 356 7 580 633 648 23 703 351 231 445 750 981 242 505 240 216 773 111 473 63 662 750 453 448 724 185 296 749 595 21 937 430 413 520 476 867 28 170 17 913 576 308 977 735 846 145 336 688 841 487 582 750 116 304 473 795 696 269 398 221 227 569 493 542 407 542 244 235 869 207 818 590 94 727 125 461 975 429 26 250 526 89 564 70 407 942 101 737 19 32 699 388 32 992 789 199 603 412 343 842 843 438 127 952 480 347 252 542 178 406 531 793 101 878 147 982 4 584 665 471 971 571 603 466 956 326 443 293 926 439 839 882 88 705 755 349 683 765 304 974 727 427 67 526 321 706 379 436 476 460 914 225 79 149 87 131 147 947 573 535 854 342 131 39 542 98 274 710 399 275 441 84 271 682 44 500 526 990 181 723 7 815 333 231 831 835 255 950 28 395 653 512 12 98 146 533 195 537 177 993 3 181 515 843 915 309 703 293 165 1 3 125 249 363 903 133 445 952 435 235 988 828 810 148 583 976 354 157 608 314 619 1 696 643 714 370 532 660 875 239 515 63 870 594 541 660 942 840 240 405 629 606 950 659 224 931 757 181 529 396 965 324 358 882 19 336 697 985 626 873 118 982 461 115 757 800 354 275 34 427 807 420 956 185 952 598 80 493 113 82 668 438 586 625 397 236 155 751 255 761 867 554 966 488 434 451 994 625 718 208 535 348 500 603 899 697 652 75 884 883 340 852 526 590 650 765 333 362 809 154 252 807 667 730 329 418 112 935 859 130 748 642 760 524 262 285 799 384 1 988 958 168 536 876 120 695 341 756 21 588 303 355 738 401 612 598 634 892 424 901 281 26 32 848 791 525 33 162 720 116 737 236 447 711 456 718 855 149 760 152 669 396 655 523 156 342 169 189 891 397 598 959 793 409 199 582 984 281 904 273 841 432 281 254 922 125 391 548 940 652 14 253 735 104 143 180 546 900 979 361 570 366 597 536 191 75 523 730 8 170 218 683 860 380 658 844 36 629 692 896 105 671 393 974 371 730 20 301 593 821 281 919 286 41 246 797 841 582 284 17 737 379 202 313 633 51 507 356 645 692 326 332 461 940 74 260 30 265 122 366 742 681 640 623 578 433 829 855 808 263 853 190 652 428 309 418 25 263 336 962 616 625 282 210 566 509 829 97 415 885 485 897 739 462 416 42 264 165 504 151 369 604 371 658 484 635 371 436 46 916 429 86 113 760 446 947 901 761 884 617 486 29 929 457 923 130 225 262 772 975 411 735 119 363 203 358 413 5 251 491 23 813 698 747 612 360 294 988 940 774 589 344 660 568 207 590 447 558 996 219 306 962 163 820 843 372 368 437 756 381 391 731 76 662 417 482 483 513 355 742 24 263 192 806 457 633 68 581 741 940 12 666 190 845 785 631 236 411 123 688 102 575 239 922 917 474 412 602 978 394 869 775 737 402 481 101 438 870 242 313 923 69 865 662 774 386 789 194 568 165 904 437 624 485 894 65 585 342 951 910 45 915 706 796 852 243 893 534 294 145 698 363 412 887 86 649 774 55 453 706 724 670 443 687 289 293 108 684 97 404 633 106 354 822 490 489 469 794 537 5 781 939 16 226 600 909 509 45 525 296 834 542 33 818 217 593 904 971 956 545 825 616 877 343 436 34 514 240 736 636 318 408 540 503 850 587 422 86 344 649 942 971 800 924 445 485 328 112 68 673 139 434 874 707 658 429 62 939 837 973 452 880 677 174 124 645 609 448 304 240 386 282 776 142 653 735 899 69 130 381 501 503 214 540 504 971 543 628 875 642 989 584 330 13 995 891 804 266 257 513 983 730 580 203 25 95 278 422 374 283 190 772 404 71 137 507 192 871 927 162 691 529 315 412 797 398 34 853 753 91 657 884 722 117 666 850 634 670 926 635 587 741 732 54 518 816 499 700 3 203 625 745 346 987 508 255 541 147 433 69 527 782 608 145 339 184 154 514 416 4 328 158 542 341 69 980 468 797 372 162 636 390 313 73 788 899 715 881 422 814 708 855 282 205 273 882 345 633 733 908 422 725 380 153 666 22 490 868 271 970 10 342 951 958 921 881 391 85 712 352 886 326 452 966 283 667 926 195 419 872 865 20 213 698 837 874 706 639 384 822 163 667 144 940 354 654 654 624 232 869 517 252 882 782 971 713 806 262 974 488 748 419 978 177 554 355 455 349 376 525 333 734 20 558 304 550 923 954 445 427 746 322 590 408 241 32 406 588 373 742 17 588 610 981 540 542 565 414 879 663 211 179 717 25 677 235 663 501 611 105 774 924 812 272 520 310 448 14 150 697 611 898 222 169 248 531 231 687 646 710 371 277 767 74 583 592 167 983 115 534 865 519 749 128 72 418 629 915 749 573 802 887 366 535 303 773 811 617 297 774 666 554 868 921 890 100 519 203 600 418 455 252 643 917 903 633 548 99 492 924 891 76 188 712 789 281 698 159 91 291 233 174 511 340 231 2 599 407 94 150 124 380 73 328 971 996 708 31 375 258 855 538 920 767 420 242 168 23 838 827 787 505 223 663 312 710 94 196 800 855 626 838 986 394 191 695 595 100 535 212 812 367 33 741 556 674 3 679 807 738 90 933 873 238 239 904 882 904 44 728 870 714 48 345 813 450 781 289 210 298 11 542 960 679 414 749 323 377 741 838 405 472 218 659 694 744 16 257 293 76 529 653 170 148 267 572 546 149 253 334 724 888 623 586 266 243 146 431 767 764 428 294 601 73 582 991 956 944 740 879 290 957 798 36 440 698 810 305 814 778 150 26 294 632 808 488 398 501 493 20 659 999 189 226 531 116 69 856 321 483 618 285 211 994 941 691 779 918 53 918 636 218 619 177 763 28 533 785 604 96 50 710 737 439 47 85 823 950 800 778 824 723 464 194 992 784 307 14 466 856 376 89 398 759 831 121 908 740 246 307 469 7 286 969 553 356 463 451 473 130 494 1 322 790 539 368 590 170 631 467 12 588 107 483 701 27 849 36 107 860 852 368 811 77 195 766 549 718 840 992 794 71 602 572 153 521 170 123 737 836 448 356 522 805 113 477 899 575 669 63 608 626 758 288 170 122 24 691 183 337 925 311 471 329 837 678 567 522 800 835 851 669 491 150 41 91 438 565 680 137 390 675 95 884 78 407 208 610 111 226 750 21 746 630 654 566 734 277 709 925 25 684 898 201 8 719 12 108 358 489 866 882 45 629 203 272 843 26 857 939 800 910 918 838 690 449 472 44 419 180 74 284 72 471 534 63 322 881 839 534 922 121 775 35 992 80 810 837 607 36 560 692 869 770 877 441 619 874 776 732 547 790 810 442 999 2 624 958 55 95 167 256 616 97 51 890 23 333 986 675 363 662 474 456 464 135 644 805 542 247 770 580 570 576 608 540 126 78 388 340 811 575 152 22 220 639 886 186 932 183 977 119 698 754 144 577 966 831 407 140 392 29 892 846 97 539 356 708 954 619 901 884 442 860 366 497 754 417 869 865 293 716 900 124 837 837 297 828 623 173 876 362 363 639 956 584 592 526 772 415 380 946 570 353 449 337 200 868 582 927 243 193 665 883 268 48 95 176 693 723 536 778 139 511 489 999 590 109 23 773 183 593 252 323 889 410 11 541 827 583 313 430 147 737 88 690 555 825 517 436 475 411 339 703 472 668 523 725 297 867 772 525 501 298 917 61 240 348 126 150 980 259 357 573 547 390 205 301 706 205 702 473 472 15 507 702 313 102 256 984 20 344 320 262 226 203 923 627 307 882 644 139 599 655 839 352 258 744 730 960 111 741 42 96 190 217 499 201 816 178 884 782 301 336 564 269 984 67 679 384 680 646 343 682 949 207 474 113 483 663 937 934 570 728 574 758 531 335 238 295 847 1000 198 758 308 417 474 707 416 746 482 20 657 273 217 217 810 838 741 653 369 289 96 766 348 1 611 797 627 537 402 157 49 635 64 583 750 968 414 847 77 204 438 354 376 325 874 352 419 727 457 746 448 841 524 221 72 888 87 807 473 708 825 395 372 486 911 810 597 568 394 789 966 217 552 502 24 224 205 305 808 738 422 886 972 534 824 221 734 859 326 978 792 507 568 879 403 213 637 1 146 697 100 185 41 732 857 876 356 853 162 30 128 441 805 983 145 202 85 596 831 339 276 108 425 347 313 769 27 658 995 164 470 125 709 602 18 949 184 775 182 30 335 461 559 207 679 919 515 995 758 989 944 690 286 140 685 81 692 164 483 529 552 218 189 835 876 790 456 945 925 183 435 674 246 710 898 929 148 805 290 313 538 177 862 376 35 407 774 676 34 807 507 681 356 675 569 717 836 662 327 733 184 906 382 923 599 750 916 260 601 84 425 133 887 205 659 251 407 771 415 603 319 437 682 340 315 579 233 266 575 155 974 706 537 467 237 57 395 394 375 502 614 305 360 429 744 827 563 710 336 877 147 695 737 411 120 33 395 329 932 195 747 875 703 830 471 699 540 381 315 184 281 847 155 208 93 259 394 125 924 103 731 525 995 467 47 922 688 311 652 938 511 16 194 286 214 265 893 36 569 963 232 148 624 421 526 292 607 865 474 28 531 803 640 227 563 878 487 644 810 244 894 72 786 349 974 842 83 316 952 707 648 949 704 679 160 922 725 110 304 344 557 552 342 420 175 479 800 386 569 459 427 404 445 988 260 321 187 392 723 240 246 251 193 840 225 909 398 673 431 807 195 224 82 695 112 166 508 977 353 356 229 157 318 226 136 394 52 990 745 365 68 835 816 996 335 972 258 162 424 50 906 501 497 648 743 860 515 649 431 875 856 983 85 653 671 691 328 598 688 5 538 34 616 300 666 394 764 588 888 335 97 330 554 41 498 911 840 49 989 402 935 614 777 480 423 692 780 225 995 728 70 99 270 843 274 130 382 373 970 578 417 871 299 288 428 95 948 619 87 378 264 740 834 750 272 600 901 3 138 913 86 554 187 253 437 204 226 411 406 157 987 345 644 912 48 158 753 665 41 682 552 898 688 609 512 78 436 301 203 880 97 819 56 441 225 558 250 914 887 824 600 439 382 749 404 386 418 32 756 693 197 463 174 180 765 965 191 24 32 127 840 890 653 985 95 116 780 178 35 568 558 24 220 994 237 102 121 615 375 688 765 653 569 682 403 622 90 386 912 901 814 653 921 280 566 848 339 266 612 762 185 771 550 568 540 499 795 69 441 165 474 928 218 467 329 305 165 843 315 874 436 540 71 449 473 967 936 499 790 432 816 483 888 936 195 562 595 509 585 124 547 300 50 307 674 371 811 391 334 755 746 938 739 606 956 1 213 778 322 237 498 741 113 881 456 923 532 211 707 119 978 298 840 263 140 67 604 438 622 848 372 187 309 732 779 64 359 699 93 709 762 270 745 381 416 783 201 809 350 188 516 249 760 148 47 434 893 180 105 309 426 706 69 697 961 663 532 485 114 694 225 647 470 412 287 334 401 75 716 248 235 749 989 253 856 492 339 51 582 397 96 300 677 268 523 795 945 409 359 752 194 346 888 893 773 139 905 397 864 450 371 802 821 521 442 886 134 794 569 690 366 961 547 815 320 100 275 245 50 664 829 275 490 616 898 369 183 548 53 584 489 514 455 743 399 416 82 663 167 411 625 724 586 834 296 156 857 978 658 306 616 809 444 808 764 141 90 1000 479 682 879 196 402 957 570 969 853 268 173 533 467 776 747 603 620 625 511 221 629 142 970 732 706 437 781 983 107 635 693 422 956 397 465 871 601 613 201 887 608 827 163 638 935 100 72 304 824 112 823 657 570 152 653 449 928 70 157 568 731 887 958 291 216 971 71 167 10 261 950 269 731 265 86 819 640 89 773 331 424 534 884 509 618 45 854 524 871 709 905 676 198 364 756 177 985 772 103 827 70 80 162 78 154 292 478 439 345 793 609 446 105 390 268 411 865 457 46 513 109 143 462 128 625 117 367 526 89 178 277 333 387 743 494 654 56 721 339 216 742 401 284 378 576 172 52 756 395 11 957 606 206 459 593 100 964 510 374 632 365 217 381 392 586 615 126 915 793 738 657 657 198 185 924 323 510 984 30 648 764 627 585 874 732 619 275 735 561 376 250 431 85 574 417 220 185 227 92 679 699 483 857 57 948 953 406 531 738 915 539 517 813 255 113 763 756 449 34 680 431 808 892 997 665 437 919 653 472 433 710 105 203 243 372 984 489 599 615 162 975 725 699 482 439 559 824 955 870 45 305 285 737 836 641 451 103 563 20 582 488 929 461 199 961 830 564 864 720 722 479 34 8 451 393 588 476 66 18 25 767 766 433 289 990 161 687 436 505 991 51 858 893 300 260 948 44 95 587 501 213 218 498 283 31 71 341 623 917 508 468 18 4 849 641 547 573 511 608 782 340 462 379 330 762 558 702 501 693 897 672 505 481 179 594 924 895 245 867 330 260 543 183 924 702 454 173 587 774 867 389 977 708 744 527 964 792 803 80 550 387 368 708 31 715 869 840 481 945 132 193 369 886 705 313 193 100 360 451 251 673 658 440 317 760 11 928 571 650 574 51 606 787 27 578 217 148 342 920 313 606 321 779 572 239 488 889 577 434 838 51 744 228 800 574 686 297 32 764 945 658 823 300 910 808 291 683 921 289 619 826 116 344 576 72 566 191 710 48 84 774 258 872 401 798 285 760 312 138 448 232 61 678 940 974 55 228 367 951 39 594 497 347 535 785 676 585 14 909 934 186 230 466 411 36 704 944 484 485 307 964 21 482 222 500 204 890 685 471 698 767 559 814 513 650 115 559 658 618 305 553 697 707 978 814 398 354 576 833 865 181 935 255 589 218 555 932 103 207 712 413 918 1000 558 309 294 459 524 226 222 160 32 376 119 715 977 370 826 581 939 894 213 425 686 873 347 280 437 262 36 910 781 304 466 836 336 849 745 57 18 689 43 369 522 511 406 371 228 939 624 401 168 411 344 957 65 381 812 829 833 234 667 500 559 938 600 288 879 949 939 644 348 970 221 666 265 845 42 905 266 389 907 218 815 739 918 804 225 884 18 654 866 521 343 782 515 248 49 754 400 307 716 886 908 491 983 424 810 405 223 764 187 783 292 278 441 66 807 715 245 549 103 533 118 69 546 387 30 706 7 433 176 397 669 803 792 118 913 177 281 836 898 326 865 280 399 354 487 771 265 186 871 48 66 711 275 563 877 229 116 885 29 894 290 722 553 298 440 191 7 131 149 492 284 587 700 358 656 619 497 979 901 453 926 549 665 616 714 6 521 578 15 903 661 65 298 324 181 604 132 487 765 871 823 331 302 354 2 662 575 627 164 429 38 789 590 183 360 452 902 817 156 177 397 31 181 78 400 753 935 516 391 167 632 334 286 753 43 152 442 714 559 33 27 329 220 741 623 987 142 490 646 364 244 321 378 551 593 406 849 705 128 273 646 418 673 889 840 201 941 16 572 397 333 738 563 683 450 261 106 235 945 583 598 996 296 435 732 823 823 86 984 653 101 174 939 295 90 329 143 150 383 310 92 169 291 508 349 215 790 463 324 242 820 569 248 883 141 891 892 149 550 746 879 721 419 433 299 342 57 185 108 5 631 100 639 950 996 930 962 770 209 661 543 321 755 648 509 1000 86 863 543 933 122 271 790 747 203 28 381 610 497 773 491 313 941 108 447 991 853 613 422 675 7 468 588 100 795 193 141 902 31 175 259 497 186 504 263 926 141 498 183 357 396 277 429 450 970 103 203 834 201 309 184 556 870 486 632 681 75 234 562 299 306 854 144 295 377 784 351 552 455 365 907 891 756 158 52 723 492 138 798 233 631 874 25 344 473 810 583 755 124 928 289 334 132 68 225 40 188 496 4 482 157 72 918 160 540 289 838 547 540 313 983 321 810 599 596 39 262 993 403 124 763 361 362 33 880 59 924 674 734 651 823 30 368 58 577 146 166 490 982 529 12 320 649 417 429 266 774 10 311 61 473 387 44 798 897 563 599 183 407 483 462 765 567 351 629 956 531 745 237 309 648 72 889 188 368 380 459 9 796 617 366 519 2 616 962 81 587 132 947 345 980 472 710 468 855 701 28 203 403 46 81 740 188 683 489 547 124 402 91 220 756 838 605 593 492 215 448 29 266 898 598 382 758 956 836 181 284 841 880 702 920 382 273 963 991 240 412 180 463 470 359 612 574 172 283 895 40 856 695 71 685 564 795 139 763 398 451 221 26 509 334 10 560 301 71 896 620 958 917 141 588 959 813 396 868 629 367 568 62 382 751 679 481 542 882 209 101 287 251 837 272 923 398 723 174 916 521 263 750 47 993 427 972 958 309 95 432 538 505 450 6 729 549 482 331 317 367 82 20 31 175 915 162 877 163 25 879 671 89 432 125 645 692 431 839 865 93 535 286 947 641 588 984 653 985 674 989 540 644 956 817 851 343 770 339 301 968 544 504 880 878 675 588 248 926 57 404 767 856 414 68 978 26 580 893 708 216 738 758 469 476 144 309 632 576 541 823 521 894 216 184 912 966 979 974 887 314 343 153 688 53 427 900 349 274 981 915 501 924 528 941 377 817 529 951 780 639 545 50 760 778 49 171 627 243 192 359 52 565 393 334 262 871 433 491 569 632 801 490 364 710 235 486 774 863 475 344 334 766 367 705 609 322 512 924 17 24 554 634 755 784 565 764 611 244 34 721 618 382 79 122 78 739 459 644 618 870 524 310 599 715 474 603 684 542 104 979 177 274 482 725 387 184 650 762 767 252 493 970 542 640 484 408 218 132 454 26 203 215 568 925 698 457 25 355 252 216 975 878 275 697 567 211 652 668 414 945 710 952 301 858 320 253 481 329 261 254 506 728 443 956 687 61 787 196 742 500 230 858 217 93 7 545 142 368 109 352 76 754 687 504 942 597 559 177 773 586 316 204 546 290 873 302 543 501 140 105 913 930 262 147 698 505 392 680 763 99 826 213 419 353 748 296 518 916 468 642 53 968 915 9 102 600 159 940 542 766 261 537 493 270 427 797 315 111 267 205 694 758 126 100 322 313 921 115 210 292 915 628 56 499 149 214 36 113 412 749 228 218 26 274 770 85 331 302 920 767 239 245 214 152 580 797 906 389 692 133 610 176 37 655 244 323 695 180 846 459 292 322 112 468 733 298 155 439 464 404 328 75 705 963 829 600 914 274 358 151 575 267 814 494 126 121 128 493 955 161 74 212 323 485 935 470 436 798 515 594 174 654 698 441 142 885 501 98 79 501 383 842 53 737 507 125 305 506 583 171 982 994 811 177 866 469 89 98 2 188 473 443 647 806 437 623 35 60 573 114 269 912 487 27 199 504 949 994 993 376 28 360 47 551 728 592 651 688 513 946 21 533 15 171 953 662 724 13 48 553 850 320 265 238 243 262 362 779 428 928 494 800 580 907 844 955 634 736 983 503 424 924 315 703 164 732 620 698 321 641 872 979 55 997 75 868 982 740 922 266 178 524 34 713 685 694 117 136 795 823 709 193 849 852 884 588 855 898 852 445 871 539 407 560 383 615 315 466 711 604 864 358 805 605 506 457 780 798 2 487 944 975 831 856 160 666 833 709 560 697 578 673 500 884 372 38 414 766 146 107 755 538 144 60 656 21 530 812 874 507 456 638 153 235 519 104 665 186 253 63 562 114 958 810 967 147 165 170 96 519 94 994 820 384 683 421 159 303 446 429 705 453 875 175 822 77 307 377 37 790 741 443 827 993 734 819 51 79 838 81 328 856 966 556 888 878 979 562 734 723 652 478 883 191 135 7 169 696 588 651 621 110 603 753 183 603 25 878 990 483 904 887 662 747 529 950 197 981 574 707 875 408 55 988 676 362 524 334 280 71 401 888 305 83 387 480 28 408 962 199 957 257 170 112 587 732 298 84 677 499 568 784 90 136 759 333 61 341 961 703 16 644 702 226 577 101 833 11 360 662 131 399 835 362 645 629 78 494 323 346 504 905 77 900 348 637 765 911 615 406 179 394 714 587 194 547 600 203 965 517 160 914 993 842 172 549 22 536 591 875 668 427 173 999 138 653 318 437 937 496 890 152 605 474 951 782 791 117 768 776 848 589 384 410 138 954 795 726 77 194 76 364 783 98 589 431 361 279 438 674 517 665 591 940 785 70 350 455 792 328 166 89 344 578 124 728 92 992 366 307 632 597 722 825 976 441 316 601 434 760 746 68 415 496 598 374 325 268 808 311 145 504 577 611 271 179 306 300 757 797 346 417 610 759 135 34 22 523 579 552 657 471 933 282 454 95 489 295 664 946 196 882 844 509 438 76 849 962 355 157 464 376 258 600 435 852 279 343 920 506 284 904 455 491 289 545 70 1000 313 98 701 381 998 907 99 460 540 748 962 791 315 869 230 115 478 957 374 635 237 800 16 874 523 952 498 217 8 663 483 913 14 573 526 362 536 251 62 88 632 841 661 30 235 742 938 478 402 944 154 764 313 348 755 191 805 271 616 855 407 638 544 852 682 429 647 907 506 111 209 166 867 594 45 11 125 984 184 177 765 239 41 841 41 915 195 857 338 421 102 713 194 787 997 887 600 327 324 544 197 545 926 947 268 44 589 651 321 691 732 508 551 963 268 519 651 94 32 252 153 623 526 68 485 480 612 558 931 557 225 709 537 456 802 445 319 767 465 256 868 872 675 870 643 742 896 106 251 303 330 588 366 237 922 90 546 832 283 892 478 399 716 799 214 951 932 728 40 179 230 980 625 508 818 250 322 884 329 254 965 54 339 815 495 242 171 900 760 985 629 699 601 662 815 785 343 215 716 458 209 405 686 20 808 703 950 662 357 182 956 987 291 618 821 860 415 640 735 261 838 324 468 69 762 271 909 548 954 31 52 146 355 859 544 13 379 749 304 128 322 265 601 534 406 141 54 864 682 482 422 484 823 113 663 754 124 589 677 917 657 42 56 312 43 321 109 271 452 506 728 125 393 716 292 306 503 953 387 504 186 788 826 855 171 47 380 740 435 448 221 742 504 192 992 110 830 28 754 95 564 204 407 937 135 942 626 946 502 474 757 582 559 142 669 820 777 383 382 232 944 607 257 48 179 951 388 570 341 909 302 92 787 346 315 388 242 359 873 62 817 364 952 117 476 814 914 878 894 665 321 722 931 901 937 833 369 823 866 754 675 391 43 54 471 950 84 682 183 211 779 418 257 316 694 413 426 329 2 565 165 515 330 288 432 911 950 292 18 673 24 661 871 562 488 388 952 72 336 65 251 166 460 505 603 421 476 776 168 429 675 943 64 535 498 681 935 796 447 428 601 105 715 547 423 258 866 103 751 435 246 865 722 457 943 660 824 702 784 368 112 960 136 704 288 386 664 741 730 795 982 375 8 291 429 930 249 805 153 184 487 973 2 215 61 865 486 382 192 164 120 891 928 220 560 852 411 446 229 487 593 736 396 345 447 638 230 669 562 508 580 410 254 192 380 946 574 365 806 341 777 772 533 125 779 351 318 18 441 298 127 133 634 222 462 658 301 247 20 461 738 430 123 893 809 394 125 511 76 208 811 193 684 45 685 191 748 379 422 4 93 670 445 845 367 407 720 572 144 570 174 23 135 612 315 835 133 920 224 632 126 844 381 936 151 350 659 875 283 396 907 57 971 799 476 743 860 78 587 2 53 431 678 5 506 860 381 271 892 808 607 773 423 457 582 532 145 851 910 932 952 52 606 994 142 812 186 250 749 809 112 1000 227 477 758 685 115 568 418 399 289 481 902 272 489 913 325 714 844 581 777 594 361 164 948 614 885 161 715 792 302 519 955 673 223 43 823 476 195 243 541 6 467 223 974 4 587 470 854 916 976 155 371 623 972 96 185 489 225 960 125 856 21 227 215 58 105 59 532 95 521 201 236 230 695 316 14 295 734 684 454 697 648 806 843 269 321 9 343 467 261 454 518 919 809 24 865 652 49 231 75 812 447 135 9 901 160 496 912 667 818 921 771 472 721 760 407 684 672 628 493 536 685 570 826 710 22 557 64 899 71 877 986 173 310 778 866 537 950 811 27 987 653 195 685 43 832 945 139 31 975 923 68 837 954 732 187 627 29 358 113 212 578 845 390 286 607 245 397 194 655 161 21 779 870 300 894 93 361 421 724 1 188 965 144 270 946 638 850 447 970 569 143 149 886 118 481 484 448 94 176 354 25 900 389 608 578 909 63 135 498 542 747 294 974 998 269 772 416 322 743 831 672 174 151 705 692 280 985 327 910 255 294 828 536 386 487 262 656 406 345 766 570 574 146 482 705 948 975 352 715 560 884 734 937 340 677 130 17 548 689 198 706 272 840 199 916 940 727 716 471 658 241 738 851 929 509 184 146 22 276 698 447 889 82 539 127 982 56 603 453 632 315 998 682 181 227 949 516 926 966 944 818 19 724 391 877 536 827 854 456 482 941 993 61 840 917 594 44 567 454 881 580 223 660 161 327 571 232 103 662 392 759 856 507 141 757 801 693 262 97 873 315 421 197 903 289 57 146 49 952 560 61 325 842 303 892 341 648 156 351 478 880 242 800 585 660 178 303 494 815 130 400 838 925 308 470 763 555 162 141 471 766 513 148 525 950 414 77 310 972 248 107 214 51 847 931 977 820 257 49 448 529 912 438 223 729 926 160 829 655 135 304 231 439 31 34 9 616 135 791 612 639 671 113 825 869 623 602 305 161 588 661 356 257 911 111 735 562 483 47 247 593 477 509 86 120 619 9 162 208 330 505 29 771 804 935 735 261 379 608 503 218 410 308 737 795 822 879 83 883 891 958 799 105 561 111 853 555 424 775 900 330 420 959 154 969 76 22 521 403 455 503 587 463 35 780 439 362 896 548 133 624 43 474 970 581 1000 42 658 72 801 575 660 270 988 44 799 575 461 94 871 220 297 732 636 935 861 478 907 760 683 244 816 185 664 777 918 843 908 796 708 683 159 997 132 549 468 895 528 976 488 600 556 808 105 963 46 885 399 582 405 686 208 688 241 378 271 980 757 396 360 37 785 932 302 899 216 470 551 315 88 103 710 293 365 684 267 589 580 224 449 143 553 768 624 86 669 285 396 125 103 962 853 581 756 471 66 490 154 670 87 974 711 391 627 753 272 599 445 980 770 669 199 382 400 303 787 445 898 120 961 95 79 667 330 925 589 135 990 920 825 62 921 539 94 815 27 479 746 159 72 461 101 312 586 814 233 319 555 572 777 305 515 177 234 566 402 370 494 482 7 110 389 203 595 422 993 332 917 621 425 683 294 274 805 848 559 119 743 428 382 561 60 683 908 318 180 134 143 779 636 666 179 597 287 970 373 453 543 358 413 972 463 815 98 217 571 609 892 145 326 780 854 672 164 717 92 147 787 139 738 88 557 705 599 141 626 804 120 536 354 182 629 391 803 161 444 52 329 763 167 599 698 71 449 968 226 502 255 491 856 294 292 280 656 783 842 438 782 155 448 708 213 655 632 383 328 931 785 179 813 743 726 225 487 549 704 73 395 52 567 631 396 21 20 51 61 375 812 555 900 65 335 43 30 687 924 157 372 448 134 452 711 686 575 103 988 371 552 163 230 658 525 695 713 371 194 744 519 546 827 922 349 487 780 857 715 114 316 449 89 479 965 882 763 460 181 513 804 350 612 862 541 621 33 938 291 801 988 988 82 53 827 600 271 105 662 850 363 716 624 343 135 284 477 375 520 422 493 725 752 931 595 113 643 858 863 312 215 913 741 835 584 309 706 994 952 498 562 642 17 61 894 692 824 948 40 581 454 240 713 847 853 130 67 26 325 709 968 541 772 166 79 668 429 385 960 633 331 46 644 396 240 80 923 901 808 651 91 887 720 855 211 346 678 159 547 249 780 581 493 94 684 862 833 393 596 705 236 718 682 947 354 1 520 994 910 896 182 757 253 367 924 840 648 264 398 668 700 283 854 727 224 696 903 501 562 465 300 260 53 800 714 18 685 477 776 480 303 444 904 360 894 857 717 162 597 657 448 770 470 77 977 305 877 147 785 589 794 948 977 361 953 606 473 608 145 556 429 702 52 29 568 802 52 311 49 249 407 674 432 635 735 63 90 2 326 301 801 702 911 497 355 689 494 594 440 875 392 402 904 903 42 125 880 98 912 699 764 428 580 541 897 855 753 540 513 792 82 464 437 359 579 831 173 405 897 856 199 129 555 395 222 581 322 401 892 962 254 620 352 212 404 218 487 827 956 860 409 286 36 389 176 435 886 52 934 463 80 920 243 530 515 183 703 261 484 765 403 347 647 385 448 306 599 406 476 221 754 282 347 902 200 670 914 206 859 450 61 288 573 985 644 210 846 697 522 453 617 87 368 62 426 352 137 831 210 152 710 960 946 430 990 133 476 136 874 139 712 616 573 140 744 624 926 956 141 882 658 33 536 748 253 743 724 952 774 145 518 925 806 27 964 274 166 665 666 953 902 36 16 125 576 303 331 126 748 157 777 14 823 186 45 830 487 763 124 714 754 763 532 441 949 232 483 183 98 923 493 469 45 276 383 107 529 477 201 883 849 747 575 644 222 108 246 623 297 461 168 681 299 633 537 750 41 123 326 510 202 69 297 960 825 221 587 989 36 43 472 661 301 833 345 217 535 768 819 830 510 280 404 773 351 437 890 533 662 519 651 558 594 268 482 716 284 36 344 510 56 419 406 209 863 685 199 402 255 296 325 177 481 365 651 266 34 75 829 591 214 32 973 155 750 23 649 811 71 502 748 412 401 466 889 506 863 324 513 147 30 758 914 291 480 345 14 622 436 162 526 869 626 371 94 397 943 832 844 92 271 666 356 664 706 853 533 219 199 945 219 866 767 369 753 967 545 700 406 407 676 914 178 634 795 158 554 5 856 459 117 562 977 346 833 842 362 538 942 460 616 184 496 30 631 197 430 108 424 592 361 198 374 499 376 246 886 32 675 961 61 701 958 935 672 601 915 202 464 243 437 266 947 785 632 396 871 753 248 962 886 23 419 845 95 253 467 859 311 937 27 44 143 929 709 305 981 312 86 642 795 912 675 674 489 684 514 664 483 34 368 438 746 411 580 84 474 355 588 677 895 903 886 246 990 945 618 871 825 491 799 666 485 759 394 430 526 938 738 686 241 393 358 289 169 841 65 648 572 427 166 783 873 590 429 343 925 20 977 513 628 901 232 977 11 50 745 176 138 924 417 752 480 622 241 996 726 619 907 271 736 818 989 206 271 718 111 364 355 638 82 482 675 166 742 426 20 213 922 8 194 503 759 935 456 286 528 501 391 289 45 429 577 476 732 669 671 315 423 849 535 16 571 643 189 624 766 123 913 395 570 253 709 457 811 303 837 314 544 749 972 974 697 62 611 473 29 115 282 23 810 868 218 649 41 356 815 765 808 865 841 535 678 105 674 373 775 651 68 346 228 960 92 51 911 901 54 943 828 728 963 502 937 714 827 519 678 514 234 84 499 252 177 635 492 195 183 776 852 903 175 220 218 772 139 562 533 765 421 325 923 666 660 531 938 811 399 315 644 626 934 994 760 539 802 70 238 42 679 503 528 277 310 947 700 139 681 243 141 139 409 521 970 510 549 529 400 924 660 166 140 196 355 132 865 903 398 966 510 303 815 311 131 863 275 143 981 533 863 402 717 1000 498 981 780 630 209 291 330 499 568 495 535 631 507 183 813 78 51 233 833 294 874 949 361 163 317 6 95 297 650 27 235 696 166 232 297 600 857 209 310 328 835 797 463 878 661 790 458 723 896 860 566 191 164 427 336 433 569 60 428 172 901 866 490 961 728 849 277 656 66 143 599 286 565 60 956 979 957 396 998 820 595 619 750 823 674 516 850 810 883 982 229 469 627 917 612 921 476 679 807 487 458 933 30 711 440 165 469 703 705 141 579 767 169 465 178 427 941 18 740 514 905 753 163 597 155 546 538 714 566 109 880 260 485 139 22 694 658 269 961 759 953 195 147 780 683 461 330 260 680 125 621 319 188 689 856 662 359 661 250 356 226 985 69 608 281 193 908 25 11 483 713 857 621 584 325 673 57 10 441 361 818 895 2 57 568 135 210 172 372 896 758 953 900 185 570 979 885 350 605 820 349 941 412 721 666 138 570 117 282 302 224 663 171 272 696 868 454 91 58 989 400 725 820 707 65 802 938 584 335 999 937 493 718 463 176 29 37 737 92 814 373 851 49 879 654 454 117 775 207 926 689 601 604 189 700 239 481 687 791 839 404 373 969 140 996 195 303 844 236 447 759 392 681 280 113 297 972 419 649 983 404 85 307 580 479 306 369 472 159 905 692 300 249 263 552 78 54 690 980 706 715 360 495 535 800 743 688 547 934 418 316 142 655 100 38 603 540 240 89 567 805 218 116 949 637 594 267 485 557 9 781 830 871 88 896 878 222 629 1 167 531 353 505 770 61 801 93 217 364 823 604 437 577 149 939 579 831 929 95 306 594 522 696 933 911 185 476 80 168 934 670 326 41 746 507 492 662 502 133 646 115 254 600 878 42 65 552 372 563 413 205 24 527 442 637 336 856 268 269 863 366 975 77 756 929 269 723 526 763 352 63 246 628 162 291 520 515 977 808 988 635 528 223 843 340 152 51 466 226 43 111 996 485 574 918 390 276 693 126 141 248 119 984 407 209 683 129 240 922 117 732 44 946 505 305 678 996 846 128 996 757 123 843 603 756 795 451 353 890 679 404 654 94 282 443 18 513 167 852 903 89 606 17 709 348 740 578 734 986 469 77 496 167 206 543 438 726 983 653 34 101 209 223 789 220 163 916 157 530 667 438 212 693 537 793 954 760 37 77 503 207 13 230 445 623 633 780 787 98 691 867 140 413 860 199 858 93 410 640 773 906 645 75 403 970 754 332 546 4 875 851 220 558 958 523 498 778 51 405 769 377 971 765 886 670 223 185 374 733 750 350 127 896 853 251 427 435 83 458 107 935 776 343 238 278 836 8 87 29 551 784 447 470 750 851 417 710 730 404 716 174 164 113 527 499 776 733 531 814 549 220 962 444 142 354 986 440 830 36 955 134 572 232 361 275 506 617 206 912 885 386 617 11 303 472 125 316 213 946 584 206 487 291 497 959 202 512 822 309 243 992 368 189 651 226 204 401 42 675 217 611 163 301 230 31 441 713 630 143 930 900 567 322 987 612 869 983 617 831 707 88 964 595 642 708 105 651 807 265 847 512 300 417 802 26 890 128 3 234 685 458 158 64 372 460 950 681 438 9 921 723 880 412 269 797 729 353 128 781 551 762 268 349 593 905 598 273 427 258 96 931 783 360 853 411 469 665 929 961 222 574 708 265 944 716 560 354 555 754 863 234 361 774 764 688 465 88 970 912 322 864 285 398 163 348 905 865 517 222 37 791 187 612 646 2 751 17 587 835 323 74 592 757 924 454 276 614 690 481 243 120 453 188 939 640 253 515 628 22 868 39 345 564 599 130 667 851 218 582 222 295 44 451 171 233 797 614 264 310 178 964 806 885 926 425 774 568 891 794 623 74 661 555 459 249 333 601 591 933 476 575 370 599 882 186 219 76 797 790 906 675 732 243 322 352 671 821 279 43 674 435 24 277 682 358 783 864 408 530 827 799 198 169 462 868 403 117 719 804 566 533 818 150 625 627 93 656 661 925 948 582 8 890 366 156 181 692 70 67 990 619 647 916 543 687 608 260 742 313 475 50 784 885 241 327 727 770 771 87 400 905 103 202 505 488 321 329 487 556 428 507 418 293 853 644 910 170 63 503 305 514 976 394 598 890 750 728 515 4 421 685 672 243 37 349 881 869 41 85 509 998 889 791 332 980 693 251 452 549 548 532 712 472 778 935 380 193 265 593 382 945 70 245 155 652 219 606 942 725 944 472 712 961 893 93 249 83 979 827 281 745 591 767 641 870 476 526 748 554 453 368 942 731 231 341 183 522 471 906 973 349 11 195 937 675 507 157 671 944 651 117 143 827 46 519 199 656 537 970 206 711 207 898 575 453 24 354 656 355 707 411 38 872 71 196 538 149 744 335 854 1000 804 40 596 9 399 956 751 509 183 896 85 692 352 133 512 84 979 604 788 174 894 91 18 711 972 824 878 645 4 244 641 641 621 695 754 666 581 710 847 451 595 66 28 20 221 123 581 319 133 222 114 675 35 911 584 569 845 922 860 456 75 316 710 93 826 661 919 2 581 610 659 20 41 495 475 163 485 659 555 22 521 139 26 65 864 695 936 8 764 118 460 864 471 130 484 928 211 750 694 161 501 72 206 46 24 975 540 390 126 830 277 433 646 504 233 271 399 899 48 182 167 44 576 659 817 386 24 232 828 427 717 957 504 616 763 583 378 351 116 138 946 139 170 980 103 598 603 501 986 405 79 591 593 409 48 129 510 918 382 914 737 377 594 277 933 40 724 24 336 140 844 373 322 606 640 182 269 593 566 914 545 720 92 543 367 746 652 926 280 539 201 38 462 327 500 236 803 676 959 833 93 136 429 600 967 886 756 331 722 59 508 482 536 73 402 643 270 345 161 675 359 544 11 497 954 260 194 952 402 645 234 712 320 173 525 726 972 514 90 393 924 158 812 259 109 757 867 574 55 253 99 216 726 392 706 51 281 996 417 956 111 469 180 715 880 956 544 838 403 899 78 279 540 407 275 469 979 669 607 455 627 321 1 640 811 12 463 17 728 17 263 82 599 6 57 468 201 843 752 561 777 510 819 852 568 465 825 519 480 349 533 50 523 54 640 316 168 704 236 544 632 53 884 866 34 985 699 192 641 486 780 851 605 666 886 682 551 679 461 679 952 998 560 983 168 663 364 557 998 160 561 32 896 490 661 909 513 769 256 78 149 672 877 612 815 941 715 176 515 733 461 170 679 915 407 714 195 7 77 910 600 475 36 937 761 964 677 42 499 409 509 918 116 633 815 887 815 231 94 399 155 237 442 123 347 30 506 234 450 23 455 611 949 622 23 265 304 833 490 37 779 991 942 916 842 772 705 908 468 207 440 662 496 18 267 55 134 885 602 610 695 850 304 380 681 264 341 5 14 937 389 554 705 729 828 631 774 647 105 461 423 7 895 273 236 329 949 134 552 718 407 536 956 157 908 759 656 298 51 557 135 489 120 131 287 509 450 667 118 25 575 551 817 124 587 65 683 473 887 922 131 328 264 528 473 338 901 721 412 759 75 661 125 124 272 60 350 238 530 659 335 321 606 708 995 315 803 908 591 669 198 659 321 133 275 89 236 667 875 181 747 261 124 75 734 787 267 725 714 567 162 153 109 32 575 753 721 2 167 97 301 579 822 845 31 35 779 855 637 639 202 928 976 65 147 652 25 972 28 427 642 379 938 674 970 468 488 302 252 576 465 487 595 1 299 621 480 232 505 303 22 531 505 569 367 890 929 783 296 668 602 920 790 178 493 836 405 127 566 216 365 529 472 583 2 182 96 670 654 336 776 807 583 294 32 76 494 749 590 231 585 652 941 992 257 504 180 582 353 691 841 124 56 926 288 870 360 187 822 549 759 821 493 872 748 289 826 736 603 276 447 784 795 395 337 874 983 787 415 594 167 42 804 478 619 57 876 452 478 337 778 804 303 503 108 965 547 729 329 7 50 971 798 163 15 465 49 944 708 13 932 337 27 324 698 347 366 78 754 373 679 584 243 471 484 828 191 447 506 616 429 599 434 66 321 219 889 603 871 57 250 135 309 754 740 501 329 559 516 932 794 794 704 445 783 531 94 855 771 773 609 811 36 939 582 340 223 629 599 883 354 654 685 949 263 915 604 439 183 477 276 676 931 334 673 598 703 629 943 37 746 773 750 39 250 926 569 439 536 990 766 263 435 330 823 466 81 65 500 951 259 587 231 903 464 700 591 985 961 326 132 668 915 878 288 492 54 519 819 878 904 448 444 233 448 252 800 646 181 637 287 551 75 960 235 857 12 486 612 582 872 942 185 946 264 128 731 807 376 342 696 845 752 825 564 521 691 528 619 925 605 238 730 85 898 127 556 274 684 279 38 814 814 727 611 147 591 59 946 781 679 316 641 543 697 278 759 37 598 68 264 880 768 306 943 615 760 372 640 692 46 661 160 895 929 800 316 495 201 338 128 199 111 744 799 688 187 602 514 546 287 640 267 879 938 143 804 90 831 449 691 700 596 477 141 654 255 764 107 190 857 489 461 520 154 848 28 712 720 293 271 949 9 632 371 818 938 34 275 197 505 395 415 117 471 551 16 298 227 338 166 776 484 447 770 838 258 673 418 568 71 805 104 596 325 962 168 408 647 215 785 948 363 68 178 37 130 93 747 780 301 54 34 154 78 188 733 819 154 375 999 231 985 347 251 784 551 589 695 612 333 871 118 418 628 282 391 700 934 608 562 655 305 281 27 491 263 976 833 165 795 619 4 148 434 642 467 639 47 340 459 715 745 506 783 64 55 642 918 779 962 998 389 971 678 261 897 777 579 733 667 578 141 652 364 202 937 497 854 381 279 838 379 891 257 894 136 987 869 312 77 916 964 278 890 358 47 346 660 239 845 452 249 443 480 600 980 811 813 22 298 967 102 55 475 831 997 11 831 836 218 493 140 869 121 837 833 828 813 511 940 944 534 616 919 774 88 784 818 464 612 623 293 287 542 166 609 632 642 526 766 881 912 548 161 948 577 448 125 959 707 235 331 5 376 943 151 49 55 709 788 460 38 74 769 661 782 564 564 399 284 676 824 288 447 760 184 694 671 374 857 794 698 289 860 533 175 504 22 597 751 700 873 911 397 38 203 204 127 187 797 819 908 36 528 72 372 299 890 615 429 996 24 303 123 75 183 275 359 311 359 525 146 855 138 278 258 789 542 700 635 717 656 479 944 311 883 175 958 604 170 988 308 451 769 797 127 931 728 729 222 479 753 375 336 466 886 558 368 382 331 94 677 798 55 935 574 488 877 730 793 978 292 510 808 769 554 432 376 619 596 7 410 110 822 758 963 709 425 375 952 362 218 736 92 628 736 286 788 71 292 702 225 806 707 877 179 69 115 37 996 500 204 553 275 221 218 917 468 948 180 41 259 726 531 961 138 516 929 457 724 507 111 472 720 903 866 742 935 985 666 945 937 761 825 569 889 842 905 372 65 84 676 576 736 398 392 376 525 23 750 349 422 807 385 96 826 932 442 611 464 64 63 688 678 489 608 925 129 641 733 180 81 287 618 758 791 461 371 58 600 663 421 453 570 543 92 85 862 957 454 270 209 535 559 536 40 947 183 687 423 948 417 264 127 79 807 866 75 530 567 760 637 361 22 686 913 911 253 606 753 716 65 65 456 205 986 571 131 462 253 523 907 991 772 168 19 52 324 458 239 970 152 773 703 186 545 635 751 521 384 431 88 606 609 109 590 419 670 486 973 503 283 499 968 202 343 821 279 258 922 348 474 73 618 244 729 534 966 746 673 654 947 998 521 808 477 267 789 957 937 724 610 559 49 444 307 328 940 63 237 923 94 508 377 835 732 691 405 710 932 909 656 740 456 79 710 763 110 996 626 613 336 855 439 582 570 316 625 756 865 868 402 146 94 168 832 270 603 323 862 206 349 740 940 658 100 538 581 587 903 49 210 770 980 358 874 710 624 660 52 194 578 76 657 120 565 223 902 5 317 693 710 409 719 64 313 250 910 671 222 153 360 262 881 954 711 45 620 899 218 357 681 383 916 816 663 631 523 275 844 181 715 285 469 464 833 359 934 950 43 840 235 118 283 10 648 65 395 605 78 989 634 537 998 582 681 415 912 170 65 93 446 946 754 253 816 489 506 533 761 582 549 816 849 446 619 727 992 718 543 831 450 702 136 570 848 655 325 870 479 403 69 448 955 564 628 128 443 554 493 953 808 804 273 328 960 918 587 854 549 220 443 863 929 157 911 571 321 386 267 604 814 318 773 412 14 827 585 456 186 868 130 940 698 956 729 642 656 428 897 16 173 723 63 57 652 909 216 111 644 103 406 599 983 866 185 324 189 359 822 938 773 755 388 77 785 333 334 401 707 424 235 494 192 860 683 390 296 173 103 621 603 741 827 981 858 859 223 906 337 852 855 511 547 214 20 124 838 289 31 445 429 1 724 129 441 846 194 61 85 630 826 562 758 855 418 148 111 709 905 197 381 414 766 368 620 559 443 489 199 832 906 983 332 756 251 651 325 946 348 980 690 932 92 126 535 245 489 562 662 253 205 236 720 405 751 602 687 442 389 306 655 441 171 100 208 921 136 803 258 264 437 594 380 354 812 411 659 739 539 229 200 392 196 884 627 44 206 209 905 730 245 410 71 745 194 961 960 482 351 405 621 549 385 761 501 300 588 336 875 597 123 270 129 889 25 807 680 290 52 245 905 763 981 275 26 306 711 266 299 243 838 781 825 604 760 986 693 565 859 304 48 919 403 720 655 97 818 493 468 7 963 197 750 677 740 649 701 976 224 140 310 317 645 847 64 923 950 852 488 78 809 837 392 279 649 934 878 179 943 533 603 234 850 216 254 446 766 675 816 760 866 775 748 735 806 240 559 592 968 42 5 215 289 577 720 788 188 28 383 663 798 847 970 322 750 491 989 618 16 861 223 848 355 20 739 944 286 389 885 904 280 681 642 257 857 502 645 92 554 954 402 525 60 609 595 383 862 68 451 833 904 868 115 552 123 260 775 139 351 597 356 595 942 21 811 891 653 792 648 361 993 644 272 440 923 587 927 154 604 821 924 578 193 251 197 315 909 82 597 949 23 518 82 236 197 516 107 7 315 90 206 662 163 244 863 692 225 430 891 915 190 543 546 82 313 273 36 860 477 779 843 383 107 200 716 9 776 323 919 951 36 25 709 874 358 244 606 994 283 859 267 836 671 258 827 972 611 834 412 100 921 848 838 417 275 486 846 18 999 591 278 993 119 541 60 719 51 555 736 900 595 924 446 540 701 233 273 684 146 813 159 853 611 65 764 661 145 351 203 618 627 433 773 491 209 792 733 527 769 195 9 478 407 812 3 156 838 519 87 300 727 848 809 595 555 540 546 792 327 733 844 458 599 60 245 211 339 168 101 590 814 932 617 889 312 670 699 920 799 452 229 268 335 196 877 985 741 778 913 550 902 179 489 917 532 293 893 819 399 282 760 195 615 963 521 901 911 956 974 722 906 184 612 981 395 967 133 102 948 870 326 548 201 903 592 776 215 694 628 673 49 522 214 534 597 255 14 630 207 730 179 604 406 654 362 304 254 472 657 926 943 484 356 788 811 662 775 777 117 791 709 705 945 598 460 631 418 731 908 564 488 33 600 927 488 732 69 742 839 800 388 687 414 562 233 885 475 932 54 999 789 910 482 763 415 825 780 75 514 619 173 32 544 158 965 110 906 814 398 366 390 440 547 12 372 48 219 558 3 264 107 746 594 640 425 174 433 159 444 809 164 541 660 969 232 946 841 200 589 966 819 37 894 997 168 24 316 42 149 828 265 678 121 339 204 927 876 175 909 264 805 222 730 315 450 323 560 174 555 895 139 48 263 609 124 330 947 135 214 234 122 783 9 30 129 215 666 846 969 211 93 759 6 412 720 279 176 972 659 333 450 995 831 557 140 271 996 77 115 416 831 296 882 443 145 954 687 192 458 978 924 274 50 746 981 75 213 450 204 820 325 278 135 638 735 986 564 616 317 93 932 414 502 248 997 498 178 38 191 8 167 852 462 68 606 215 877 78 676 352 165 372 392 833 298 987 667 160 595 29 624 819 247 591 47 82 763 377 666 487 389 719 369 175 399 403 672 133 443 740 132 316 146 153 273 577 804 137 444 345 977 911 469 23 176 995 807 361 851 63 28 438 235 875 329 670 181 892 656 495 563 253 380 728 134 477 471 221 188 231 955 383 153 678 310 630 747 460 357 397 449 347 574 142 496 951 76 283 346 896 57 798 764 174 933 98 125 338 431 805 88 890 610 934 728 403 899 957 1000 218 701 151 668 946 554 153 443 629 685 556 74 523 135 331 902 166 811 935 487 758 135 437 985 162 98 736 391 378 474 426 97 108 498 538 348 502 740 172 750 289 414 748 125 736 893 970 462 989 619 396 512 486 986 508 179 20 264 397 824 386 663 542 195 46 904 809 657 808 82 725 737 507 507 502 861 568 480 289 935 717 885 743 695 207 717 369 275 145 275 48 749 139 477 970 264 571 316 383 502 143 769 207 656 3 634 148 947 931 728 651 762 791 942 971 508 376 106 939 844 781 715 597 236 933 810 117 171 398 944 633 602 881 656 784 15 939 484 7 345 195 300 533 935 445 85 975 84 248 601 381 767 978 115 454 572 915 855 720 746 787 943 553 417 553 265 807 912 295 187 161 575 942 252 597 836 354 511 163 242 253 345 901 783 861 152 17 131 619 158 800 397 464 68 469 203 149 986 149 643 828 790 923 697 11 786 561 987 222 194 269 912 287 749 802 5 15 76 343 848 666 947 398 905 213 104 192 42 462 78 132 911 759 199 538 330 170 143 645 269 685 612 572 218 218 158 315 962 971 513 697 341 553 520 265 728 699 543 567 739 187 780 393 322 898 108 607 13 898 899 910 36 481 118 582 289 763 161 424 439 966 686 756 909 100 783 18 866 723 476 36 947 189 653 746 956 351 56 758 91 111 209 932 453 676 418 526 920 519 797 705 915 627 204 563 81 557 87 16 183 602 640 653 674 311 180 718 683 196 885 766 801 701 585 548 664 132 828 495 621 802 833 89 518 91 578 374 707 632 92 795 416 282 433 934 604 139 648 355 439 366 713 634 925 893 435 228 833 102 222 850 542 953 477 866 815 429 759 628 408 523 277 766 191 323 990 938 60 187 953 388 887 767 558 570 142 621 273 183 612 280 920 949 245 920 233 339 803 209 700 312 646 530 940 370 499 978 142 877 22 647 535 312 520 813 747 292 199 795 406 981 305 254 681 844 23 42 513 877 581 474 105 240 796 501 606 487 291 860 892 194 166 50 449 132 826 938 466 903 385 191 29 140 178 30 888 452 348 237 881 944 555 369 132 477 956 268 240 567 945 132 358 196 455 416 873 127 673 216 773 44 931 638 438 685 80 723 507 986 312 177 195 507 748 733 360 209 167 105 42 190 591 980 13 119 724 416 619 876 354 632 864 853 873 211 828 433 49 327 787 880 910 249 963 741 992 978 381 439 932 619 623 362 216 714 640 511 904 585 976 852 493 912 573 320 451 241 800 923 825 295 519 780 381 307 115 747 445 78 716 191 455 564 161 48 292 505 476 618 163 500 303 888 638 74 690 664 69 251 418 678 869 792 723 671 205 482 469 498 302 868 684 38 600 312 566 882 439 897 259 992 896 385 8 921 851 354 847 628 87 200 350 250 261 644 543 753 19 449 262 561 622 379 522 926 87 401 523 437 71 933 56 231 121 581 397 159 504 910 891 557 766 632 440 186 646 366 68 817 175 850 55 154 495 688 604 915 958 194 536 376 966 729 887 994 150 488 243 617 562 242 68 67 637 46 152 995 662 931 495 175 262 797 591 444 607 30 442 764 159 261 767 153 484 961 815 330 759 461 412 535 693 867 410 283 341 52 833 128 150 690 999 865 761 14 472 13 767 684 396 630 220 967 334 6 189 762 423 447 603 317 426 187 848 653 266 776 265 996 230 602 12 174 78 392 475 67 999 356 22 654 323 349 448 199 183 759 315 581 191 758 225 668 471 871 196 906 44 75 413 363 223 683 166 711 329 229 288 175 309 66 186 189 543 611 845 822 623 837 535 780 217 693 709 158 125 389 952 122 434 207 247 382 370 279 447 479 974 764 83 670 54 587 12 791 559 536 660 323 982 819 243 729 1 377 136 943 573 309 886 111 830 942 549 84 689 659 645 134 686 837 901 892 434 578 264 351 209 676 215 249 832 637 499 643 871 791 330 300 849 348 554 814 146 834 317 760 387 935 515 585 407 854 385 730 211 179 313 887 338 572 913 928 485 460 905 298 63 143 27 746 198 629 573 224 948 942 188 291 984 844 475 275 688 398 403 246 184 728 789 477 368 13 743 624 679 778 804 300 529 687 82 868 649 905 409 501 284 571 378 450 321 778 911 146 96 497 514 220 156 161 549 690 290 567 151 690 480 812 485 835 887 581 373 549 923 69 384 987 753 744 234 980 81 162 147 801 28 892 722 97 882 712 609 999 635 348 747 211 30 845 10 191 805 840 230 877 80 79 456 850 79 185 708 960 534 141 876 721 149 456 576 540 627 36 700 500 852 777 827 109 491 818 142 974 567 203 244 465 905 775 273 400 711 860 690 725 455 350 194 189 448 370 513 264 993 922 260 668 488 469 212 305 800 973 976 102 684 492 324 871 653 880 719 644 131 817 139 584 281 981 848 719 48 759 583 723 19 367 670 176 188 835 705 591 63 713 280 919 482 783 731 633 570 938 214 312 930 753 787 669 828 977 541 198 62 634 779 58 505 644 442 128 797 116 777 322 986 742 611 979 331 604 553 78 939 786 553 97 956 50 779 681 622 975 899 685 26 352 732 28 632 731 750 383 965 615 455 366 628 56 424 214 190 408 871 570 422 944 570 292 641 792 456 27 364 14 622 881 576 692 573 664 906 604 528 322 230 96 511 751 440 536 31 348 34 625 837 831 123 321 59 521 868 437 340 664 784 802 491 399 832 686 163 397 401 442 572 344 295 103 769 130 931 245 771 115 287 658 598 9 819 478 882 774 90 971 801 266 809 156 65 905 416 860 588 359 655 608 883 735 286 247 146 238 788 855 769 595 152 438 296 746 363 173 9 785 92 587 552 355 411 945 309 952 56 238 151 738 727 372 167 495 520 325 989 150 977 416 774 354 296 830 776 305 896 36 882 683 89 427 24 543 711 722 398 897 337 41 7 760 488 617 810 272 350 645 239 663 497 384 9 369 656 846 39 500 18 783 837 504 448 846 525 238 520 39 622 905 66 51 4 952 216 622 407 221 711 167 765 666 7 636 553 468 926 816 497 69 925 924 898 712 561 473 444 585 441 902 725 845 441 483 803 291 3 550 840 774 249 461 954 312 704 420 938 844 879 703 700 787 455 570 202 47 379 5 463 845 793 127 859 46 310 919 188 162 437 269 60 737 418 619 917 672 186 543 114 179 419 443 662 830 31 189 850 50 508 432 178 499 830 22 231 422 890 646 998 963 307 503 124 714 286 766 994 215 3 80 356 569 433 691 918 172 659 79 537 524 610 12 387 164 796 954 90 517 462 395 50 593 743 155 936 560 322 738 82 563 50 140 250 963 838 733 874 920 604 467 718 554 840 349 404 660 109 220 466 340 718 259 746 403 401 162 986 12 549 889 452 445 853 9 515 99 450 448 336 25 549 435 487 497 759 595 274 612 228 385 573 538 824 705 566 417 272 812 374 828 864 319 359 781 81 24 697 788 560 374 329 521 906 374 683 279 989 353 38 555 349 998 311 721 127 880 457 573 731 510 113 226 139 459 750 118 860 220 760 941 40 854 938 285 257 199 474 485 95 468 546 241 245 34 801 851 782 972 726 822 806 89 806 680 173 745 245 535 780 82 163 77 203 899 432 172 573 272 474 829 618 885 416 167 884 681 522 354 722 82 218 54 704 738 588 796 1000 301 437 859 764 424 194 870 41 231 366 412 442 791 615 975 518 971 279 677 234 686 995 392 910 743 440 360 51 938 833 455 773 86 919 716 920 678 549 970 127 22 717 347 676 926 174 751 792 103 546 218 722 577 393 1 629 796 381 473 63 531 812 883 135 837 772 926 333 26 175 323 399 569 780 578 919 3 309 664 941 847 124 197 947 725 947 918 718 206 165 426 675 152 706 665 969 967 513 749 516 677 448 318 287 46 625 712 217 402 712 551 171 915 732 889 469 615 87 125 263 158 663 247 975 467 43 569 507 955 662 705 683 486 893 213 256 950 496 12 974 224 377 337 25 27 676 595 934 172 769 21 480 751 693 157 796 848 327 623 158 745 896 400 123 416 56 412 491 170 786 650 636 564 838 690 371 457 318 274 25 896 224 311 457 148 596 525 925 939 935 843 12 482 436 605 255 387 368 936 140 94 555 278 601 934 635 904 667 768 731 623 752 371 322 987 99 769 74 102 972 124 308 92 581 960 954 26 923 447 251 157 315 675 591 935 829 548 394 145 6 617 144 95 324 914 294 755 177 415 780 194 789 273 611 797 531 910 448 574 594 822 378 584 296 459 98 545 823 802 68 819 871 703 611 836 129 914 406 85 197 705 947 490 901 447 90 765 347 382 447 637 450 974 352 115 670 295 828 541 672 568 486 897 883 173 255 392 603 878 700 415 442 605 730 564 653 299 219 724 605 415 384 78 636 201 523 183 864 512 812 24 368 695 635 137 725 926 955 16 433 54 690 358 626 408 340 312 247 668 161 295 358 204 103 478 884 915 22 600 473 280 732 858 726 143 878 258 943 795 191 815 935 570 842 587 823 660 350 358 268 838 821 682 324 572 895 387 635 323 943 949 487 824 247 626 454 959 789 155 337 579 467 15 339 450 186 619 492 608 471 402 801 742 900 755 762 278 432 797 681 252 75 571 117 17 858 529 880 924 757 701 204 102 167 264 929 658 207 640 783 14 598 836 330 158 362 717 253 729 870 38 708 497 982 958 157 570 683 607 170 992 858 203 443 724 175 193 351 902 574 155 136 865 867 493 984 210 110 425 431 502 214 94 255 964 152 67 817 782 378 154 94 466 264 565 928 637 786 652 174 55 829 799 91 548 597 298 53 159 952 854 646 63 559 717 496 698 778 870 661 817 342 688 813 200 206 243 806 997 209 665 937 150 498 314 330 816 870 141 322 140 605 527 919 384 177 213 369 68 226 752 727 681 734 85 239 519 445 264 485 365 681 635 43 367 823 620 812 928 372 665 324 343 42 969 712 1 949 790 566 69 705 901 635 535 312 330 370 240 488 672 493 361 775 492 692 94 505 90 828 572 978 816 940 830 452 162 505 562 103 14 144 675 689 375 427 873 292 168 93 106 387 425 482 183 794 896 869 477 782 913 676 116 187 703 831 913 830 23 526 923 409 932 318 253 852 867 401 315 769 212 867 812 489 680 790 360 245 540 191 315 377 642 470 700 317 295 525 223 976 652 806 383 103 450 293 211 235 893 440 960 194 482 286 131 741 995 172 341 172 2 275 872 259 731 763 549 478 950 491 142 171 185 324 93 21 456 339 408 541 421 961 331 703 812 823 649 223 827 976 751 143 348 743 15 394 633 143 769 623 427 964 773 82 965 502 146 564 977 766 542 747 830 226 147 737 819 102 367 780 356 346 165 12 202 708 51 600 836 709 771 331 413 437 563 220 638 936 521 373 59 530 180 327 104 178 415 635 897 470 602 619 213 551 621 196 110 248 633 564 489 177 131 458 118 947 628 896 750 614 406 231 223 160 782 593 391 576 615 761 895 225 625 158 535 265 48 838 153 321 213 197 584 929 316 975 114 140 234 713 216 737 402 306 842 23 14 706 135 836 536 696 786 758 844 530 827 216 443 366 281 128 78 786 690 103 637 66 193 383 69 248 89 240 51 620 758 446 43 381 418 668 79 154 854 60 232 612 466 178 6 126 118 850 982 358 416 583 644 144 790 216 963 640 304 701 717 266 56 474 468 234 534 582 1 164 973 961 982 836 846 842 860 73 754 639 621 588 709 702 15 477 532 369 165 240 594 980 423 711 335 360 933 720 144 289 898 99 881 678 163 929 442 878 538 491 43 627 874 252 515 58 663 181 622 276 242 963 398 786 852 288 511 398 722 900 722 940 167 45 471 611 798 408 937 754 409 696 198 677 100 951 635 483 727 250 913 503 255 453 36 625 247 726 590 878 654 677 980 750 589 88 463 201 555 876 125 354 281 840 736 130 862 301 730 42 922 482 769 704 929 499 56 113 608 773 802 513 609 936 288 956 725 41 524 81 493 966 615 751 353 21 886 914 335 482 857 937 494 32 970 835 546 935 64 19 351 563 65 656 358 519 481 86 496 677 868 887 963 671 440 474 728 575 459 759 705 841 818 329 429 614 134 916 571 308 731 982 196 218 902 152 767 673 952 448 371 463 801 429 154 91 606 624 189 968 823 69 217 706 610 315 693 275 613 452 650 87 101 357 126 438 294 716 233 371 650 946 879 318 544 725 574 751 317 241 420 335 274 561 502 303 5 354 908 306 595 450 931 303 274 68 249 179 943 806 147 689 460 530 185 996 283 615 919 626 357 429 372 745 898 713 761 254 73 982 109 223 487 573 495 942 705 455 920 395 364 750 441 295 120 321 147 936 497 948 878 289 520 934 750 957 699 277 614 224 940 135 752 306 664 283 88 434 533 313 234 295 438 923 927 183 457 164 886 247 678 123 475 904 217 210 979 109 665 980 3 666 406 873 38 463 475 611 604 982 954 932 507 947 52 948 173 31 653 82 160 790 105 479 491 409 627 162 181 90 510 768 120 537 341 489 9 124 315 965 209 970 39 664 409 751 149 648 940 464 851 283 775 647 139 814 535 726 469 719 286 803 384 560 617 270 983 64 453 453 820 17 26 76 811 348 901 172 273 327 761 576 406 199 826 643 953 143 514 880 672 303 980 765 487 105 965 161 229 464 252 173 674 240 788 580 189 693 791 244 90 886 326 995 388 636 993 455 828 112 722 559 87 187 509 779 599 854 509 436 686 848 352 201 384 930 339 716 713 932 215 789 405 177 867 279 410 977 336 979 926 260 409 490 19 631 575 920 394 981 497 32 103 152 937 199 629 795 989 449 186 689 591 22 763 953 786 594 486 71 962 251 771 375 617 526 469 291 175 615 642 289 849 356 18 417 266 497 610 270 338 322 529 716 529 706 9 873 730 125 306 914 168 790 466 318 645 706 949 706 774 14 971 402 827 257 751 233 188 523 522 375 776 259 364 686 265 866 813 497 460 886 925 763 872 847 898 686 168 445 250 999 981 682 741 892 478 649 299 202 533 300 652 725 120 787 917 681 33 598 487 996 959 203 230 395 807 675 407 310 620 220 988 745 975 759 387 659 2 130 278 665 964 241 683 788 706 711 842 23 611 526 635 173 157 268 671 133 73 912 451 711 573 214 141 79 161 212 694 769 70 414 953 488 170 375 309 315 947 926 435 803 102 149 754 242 779 342 451 954 932 971 142 329 831 448 750 653 708 619 968 759 58 28 549 156 144 699 868 623 587 47 159 852 34 907 796 264 53 222 936 290 56 247 643 591 741 904 926 158 115 693 764 396 27 902 526 192 146 210 889 732 16 944 605 652 543 103 426 202 79 395 828 842 861 14 863 297 642 99 233 810 848 693 74 422 786 816 937 967 238 80 559 786 893 128 67 816 148 121 9 322 271 910 783 671 219 238 680 361 562 864 321 500 967 699 501 239 217 976 422 567 832 904 486 856 441 200 433 582 14 308 695 426 918 464 422 443 170 225 793 53 953 218 194 327 719 471 658 42 418 541 172 677 703 375 553 214 494 849 158 775 395 448 214 650 460 205 945 887 657 383 845 173 492 15 919 644 413 338 243 7 945 942 893 813 268 395 598 754 17 857 552 847 299 851 603 785 818 849 759 745 118 815 903 515 555 915 909 519 761 383 107 356 263 183 837 864 219 433 161 218 748 152 416 647 772 29 919 974 763 54 861 484 51 561 4 858 140 39 710 82 572 71 544 122 191 505 673 100 714 211 874 262 22 982 946 788 168 332 142 974 35 879 750 357 213 367 409 880 385 501 879 194 951 987 180 491 584 553 272 447 23 133 796 35 458 457 805 135 172 563 152 450 912 154 961 43 847 608 541 654 258 798 84 285 418 594 40 769 8 299 645 700 556 8 503 833 698 79 759 168 71 800 221 603 377 80 499 317 698 455 647 804 189 795 326 812 754 274 119 289 96 501 29 404 591 664 893 117 795 426 200 290 590 802 417 934 100 857 84 632 190 583 164 797 60 631 85 500 346 219 908 862 165 802 715 329 578 250 677 427 161 453 485 168 380 493 770 488 36 197 750 25 8 611 398 527 961 350 594 644 694 937 260 470 868 290 554 386 656 625 464 61 635 231 880 273 898 606 240 481 816 669 468 24 188 380 419 619 531 61 68 434 336 31 801 905 778 1000 412 192 897 225 923 460 173 948 841 184 895 528 192 543 965 896 588 633 604 386 195 401 586 233 480 123 559 710 237 968 453 804 578 224 558 168 429 595 623 299 518 974 371 818 531 263 881 514 121 864 630 930 707 430 963 988 611 694 150 673 925 199 90 183 308 931 263 596 744 669 488 355 683 617 418 160 917 395 148 496 776 302 962 883 423 265 925 457 897 937 559 163 601 629 314 651 487 360 371 504 428 588 913 513 242 656 595 860 352 962 795 7 143 210 995 365 174 772 189 566 212 264 728 173 637 845 199 623 184 780 413 251 234 624 754 919 688 379 577 278 791 331 706 175 885 432 312 346 384 131 246 337 500 806 276 932 776 709 569 871 118 625 339 427 920 353 764 257 769 534 52 833 679 598 527 821 282 646 191 566 227 926 383 953 844 810 397 340 5 19 541 359 334 151 297 568 194 111 748 118 793 836 289 690 501 832 471 975 184 862 670 862 428 870 230 383 654 947 269 787 217 814 239 227 437 96 564 422 336 250 854 160 436 724 986 838 389 24 349 378 368 571 399 767 581 205 207 99 993 866 934 495 604 229 925 673 564 420 723 335 306 715 769 287 197 546 561 825 375 932 385 732 952 790 569 899 539 966 891 656 793 655 361 665 659 441 723 910 623 538 385 182 536 711 361 222 339 731 158 785 946 18 422 235 341 632 767 559 485 350 63 636 74 731 548 595 709 247 748 948 728 659 986 955 373 444 341 95 444 832 40 965 419 30 756 874 872 671 513 790 631 739 225 456 510 956 533 268 948 891 168 177 649 510 319 161 19 591 378 943 822 64 938 252 794 373 385 377 430 393 278 349 4 218 262 916 333 857 646 56 153 718 370 874 259 882 573 435 724 817 316 275 37 682 863 121 549 914 299 731 25 149 309 872 359 982 616 322 842 534 985 504 426 589 890 461 211 565 847 207 441 967 302 368 56 971 768 93 220 333 190 604 999 127 743 959 627 591 217 774 435 554 343 558 933 61 908 366 885 881 67 334 26 146 849 15 54 191 218 806 296 593 712 183 371 255 770 901 243 485 418 431 113 323 409 508 754 20 911 657 800 561 338 6 440 105 433 51 383 300 2 478 720 777 709 815 258 448 35 317 794 234 292 735 562 308 659 244 195 487 429 247 501 788 347 724 879 53 839 503 749 102 557 998 415 829 587 886 27 485 836 551 633 45 584 768 534 879 444 464 406 948 673 618 948 369 212 16 438 727 304 97 955 460 896 837 617 680 474 568 585 685 443 467 935 310 792 289 498 483 977 532 256 931 905 199 733 7 141 747 465 387 626 994 723 218 904 646 841 429 357 46 912 430 484 155 825 509 692 891 194 19 482 918 747 760 692 609 773 806 624 491 970 408 987 874 958 877 972 286 456 824 63 124 720 702 392 452 36 459 743 491 952 133 715 146 826 399 871 349 192 341 534 549 242 31 631 421 416 508 859 3 729 356 20 408 367 455 675 171 380 302 828 736 143 240 983 236 95 564 84 670 334 329 238 94 972 455 363 679 477 316 518 228 511 620 651 992 843 530 12 971 11 818 744 511 618 431 344 759 629 673 782 830 558 203 695 1 677 322 25 490 38 747 651 552 613 647 247 853 358 40 280 848 976 129 258 601 671 833 329 936 255 760 242 42 101 54 924 387 110 635 657 15 141 718 809 457 116 403 274 675 467 520 885 397 579 707 671 966 360 400 225 78 282 569 337 769 769 995 397 792 820 661 850 939 557 201 932 504 728 347 25 320 606 117 479 512 615 816 363 286 244 335 897 964 78 242 561 661 772 951 854 428 227 670 246 801 69 38 643 447 600 839 427 127 374 983 247 774 569 387 384 181 50 914 618 412 448 49 707 944 598 409 14 564 297 317 757 816 882 605 596 401 467 438 613 132 305 741 253 919 64 953 552 859 924 560 486 546 146 543 161 274 101 10 190 555 10 231 238 888 975 967 476 454 764 122 699 824 570 96 604 140 283 160 254 798 292 802 142 704 384 29 836 883 205 167 202 798 752 197 684 794 683 586 93 431 468 991 987 338 600 605 41 109 569 27 643 104 651 5 633 6 561 823 129 346 113 856 409 496 701 404 3 898 925 656 783 432 612 73 962 526 448 16 98 889 658 318 781 252 532 990 814 490 277 205 772 473 465 717 535 604 946 583 188 692 761 259 399 117 328 576 69 398 177 654 788 867 961 872 840 142 298 205 197 311 809 616 254 316 477 559 660 224 62 608 109 938 697 390 924 620 733 513 709 819 663 520 903 964 828 133 307 157 257 344 642 222 962 29 894 482 476 403 243 166 751 778 807 589 233 469 708 721 999 294 751 846 10 832 89 201 649 484 972 163 844 46 444 889 158 178 380 740 639 209 925 465 737 175 4 400 766 455 213 906 439 243 68 807 302 554 96 538 211 55 735 529 721 643 69 823 173 429 402 537 968 742 546 444 253 223 245 802 803 730 499 93 602 70 220 898 184 115 857 817 62 632 343 873 726 899 664 100 535 953 205 193 945 771 964 447 784 519 737 193 850 488 665 553 546 826 572 353 81 894 176 272 417 400 957 637 254 913 467 205 918 404 219 383 99 606 280 198 603 9 9 24 802 1000 768 665 85 940 311 660 158 906 582 741 493 216 916 217 87 397 627 740 718 64 861 435 189 179 738 410 550 641 478 314 725 121 228 699 169 574 970 31 987 718 435 721 926 740 262 47 977 1 736 433 516 753 394 846 529 789 829 734 290 428 22 121 313 28 229 418 433 539 334 96 828 961 519 117 618 22 260 84 437 851 96 843 612 845 2 884 733 595 623 795 57 846 640 792 436 925 357 234 812 267 22 649 324 315 728 442 9 445 409 909 195 258 410 259 186 145 93 978 664 987 494 358 697 487 227 856 129 667 701 441 530 904 363 255 640 143 11 121 111 789 785 238 620 165 912 800 496 336 404 382 879 477 326 107 65 758 534 670 684 317 369 508 516 935 633 559 619 172 149 111 381 606 348 710 791 611 981 438 788 738 152 707 619 356 296 636 330 736 317 816 5 77 968 842 108 800 786 554 527 493 395 859 713 598 998 230 810 796 970 962 129 97 965 865 200 666 788 649 268 430 127 849 38 191 82 46 959 26 677 179 137 26 704 646 166 349 71 15 972 439 630 337 693 147 789 831 616 599 686 233 706 983 826 989 481 800 149 723 555 38 666 601 83 241 972 347 843 379 54 928 334 163 662 89 265 891 603 355 544 484 859 111 852 240 729 198 175 35 61 720 600 128 94 976 358 700 807 327 213 571 895 602 605 276 807 885 440 697 577 615 886 175 63 941 289 59 943 737 443 354 76 56 973 500 526 749 528 319 780 737 45 35 743 337 547 443 800 709 552 889 966 443 899 83 468 246 378 403 724 951 820 213 865 500 724 307 17 65 993 749 478 787 628 286 461 759 285 930 419 117 644 820 929 808 14 496 656 55 858 935 402 986 604 204 870 530 242 7 21 465 873 864 180 567 807 932 704 277 45 316 219 838 983 572 538 868 788 236 228 17 997 540 338 444 61 41 650 39 843 557 966 306 250 82 622 946 662 391 9 514 410 828 783 325 687 798 15 19 979 800 407 720 736 455 247 422 368 743 537 945 169 915 465 172 922 562 999 811 322 973 993 967 144 426 781 981 21 484 954 528 613 731 956 280 987 243 650 677 857 359 826 749 826 711 724 693 837 785 709 424 234 84 811 508 276 674 67 419 903 681 532 281 100 897 83 828 551 613 895 175 807 907 34 237 350 953 435 938 680 853 738 206 977 785 514 950 665 340 840 639 403 342 328 572 887 806 551 669 821 119 412 72 652 16 488 867 593 33 714 442 636 465 666 949 192 528 840 319 739 966 603 489 589 431 718 724 948 96 356 597 70 313 558 338 876 464 899 391 913 524 115 628 998 396 411 125 488 645 498 902 957 980 231 899 138 959 249 230 687 380 173 131 207 548 178 406 43 367 856 891 547 835 538 508 636 434 671 390 723 577 858 365 416 492 457 21 802 45 856 707 995 976 702 392 511 668 798 581 712 816 909 46 117 743 777 666 605 308 869 765 673 215 821 347 779 69 912 983 214 249 874 539 765 108 290 60 571 362 447 18 685 304 193 669 9 415 476 996 313 465 992 815 792 192 823 114 719 824 211 873 937 903 501 845 868 209 240 318 287 893 172 18 68 347 740 820 327 513 283 304 353 320 872 448 753 508 374 852 220 503 765 443 192 838 315 497 996 30 995 672 873 892 794 158 240 594 932 882 421 647 435 653 256 293 598 197 14 528 219 740 684 998 306 275 817 479 900 447 216 61 432 630 136 248 757 231 283 190 626 314 262 430 984 271 161 757 326 208 403 150 929 432 369 961 159 179 879 416 441 95 783 868 299 460 54 286 505 368 406 633 795 348 562 755 491 755 692 224 45 229 857 256 63 609 892 118 661 152 481 581 969 217 563 259 206 929 452 695 581 608 241 74 695 578 189 301 424 685 527 80 387 414 802 578 875 781 159 308 412 581 605 142 783 758 513 986 850 643 698 136 9 339 114 346 517 322 616 870 740 950 425 365 899 455 576 365 243 740 177 716 836 917 152 496 426 782 744 356 515 993 753 28 536 959 68 425 510 609 209 783 935 59 859 609 719 531 268 92 119 145 465 194 888 530 398 230 762 768 510 975 34 423 524 829 564 479 68 432 354 333 338 295 565 460 150 954 156 817 856 778 843 777 986 467 23 124 16 522 527 928 420 780 595 766 155 698 415 431 808 353 255 239 596 58 721 794 35 432 634 470 291 850 857 691 216 720 381 18 62 670 37 972 653 178 572 911 831 777 701 986 396 999 412 939 317 691 420 171 822 344 503 264 799 754 300 943 99 214 492 639 98 174 246 613 877 982 1000 685 384 130 616 227 686 784 88 309 353 599 707 400 473 606 28 748 865 386 898 661 37 191 624 709 237 566 76 197 953 541 933 759 85 925 351 83 188 688 211 167 847 853 959 553 809 989 748 164 563 365 98 732 769 68 725 1 919 925 456 668 400 192 909 38 419 178 775 640 715 984 836 265 826 743 495 219 934 934 383 38 234 185 933 911 39 577 454 813 105 185 761 511 913 104 244 434 883 92 177 668 21 31 316 400 60 861 584 482 708 889 332 966 593 442 159 307 327 923 860 363 779 446 196 620 125 726 602 397 75 411 83 831 652 93 124 117 301 922 68 122 453 682 393 533 26 572 10 696 329 978 413 819 795 692 581 106 78 348 113 607 182 92 166 14 334 201 913 613 894 496 682 514 303 735 836 428 976 518 338 693 487 150 969 347 589 395 280 602 26 401 561 86 190 183 158 831 877 479 637 882 134 975 643 823 996 787 754 674 349 182 728 437 522 612 900 257 705 315 869 280 314 809 645 367 776 31 374 639 186 453 547 403 222 271 794 567 992 993 758 218 101 316 778 467 77 550 249 940 83 628 12 18 167 696 374 69 714 904 150 904 45 772 948 304 991 814 801 49 519 526 78 974 969 35 331 630 391 699 277 195 454 260 770 891 752 614 627 566 934 606 466 56 831 436 998 79 817 37 685 616 207 511 649 43 394 307 147 807 770 345 111 51 235 315 736 586 184 45 259 682 234 574 216 348 502 818 157 726 904 751 12 663 878 445 720 982 505 958 709 534 698 789 219 26 373 466 623 736 27 1000 862 303 934 654 473 991 115 542 18 899 922 429 426 60 96 721 464 351 926 542 180 108 255 493 968 936 957 219 203 136 832 617 302 337 106 903 290 450 882 121 773 317 280 362 933 11 367 726 152 573 950 538 756 933 955 660 981 225 631 252 304 16 552 166 543 89 563 164 883 389 961 515 673 448 872 822 999 183 57 414 339 197 872 161 406 520 940 309 379 835 427 553 320 794 490 431 7 56 735 442 847 154 484 245 87 296 851 337 207 159 8 59 312 200 483 491 527 916 239 242 226 521 537 427 697 628 326 434 120 311 715 827 341 735 355 763 711 194 318 371 294 715 203 262 349 255 504 519 169 396 236 555 719 314 819 692 527 469 14 340 163 598 797 563 171 288 185 527 520 967 431 523 83 363 548 211 741 694 27 969 67 873 159 862 536 601 780 387 3 299 738 505 294 625 923 601 32 667 170 207 179 197 135 171 750 898 234 637 121 858 368 497 940 778 857 787 654 558 338 876 161 11 385 433 214 828 251 632 672 580 167 350 368 364 434 255 371 499 480 40 523 6 274 258 833 856 499 95 890 792 315 898 789 425 312 570 985 177 476 517 729 685 343 350 494 733 879 538 984 290 911 556 543 961 251 637 670 336 877 81 716 375 990 180 218 503 730 492 743 752 964 730 132 417 749 92 417 445 842 584 545 367 793 575 496 319 30 162 711 446 485 617 450 600 520 885 231 45 642 169 620 509 396 346 601 616 403 117 398 265 577 575 648 113 369 153 769 991 707 687 676 613 660 680 535 620 550 172 285 840 470 937 109 915 886 690 211 823 388 567 744 249 455 975 359 561 369 918 364 149 238 399 146 829 729 376 282 477 532 598 184 495 410 286 779 889 867 939 199 270 250 774 123 407 44 993 850 700 270 771 627 784 193 494 480 942 494 639 984 59 120 503 803 732 1000 842 187 274 479 747 279 96 51 315 706 919 704 944 632 51 865 664 40 432 686 84 603 106 480 372 626 646 817 654 536 480 602 405 922 318 995 42 619 418 970 429 739 374 645 13 945 677 948 16 734 138 300 408 450 897 504 741 538 46 464 468 819 885 496 955 987 891 535 508 663 555 444 578 148 933 265 836 839 813 962 19 136 547 165 715 246 979 864 774 792 647 962 997 386 562 447 404 187 239 403 387 969 930 801 25 262 828 630 695 869 54 152 910 650 12 75 947 321 383 795 30 634 375 990 501 506 132 481 365 442 434 508 437 776 277 996 120 953 84 824 225 264 972 948 379 10 121 47 320 234 477 198 356 205 215 237 372 530 813 580 150 32 747 67 447 38 778 111 350 750 296 352 913 102 789 877 676 60 697 211 686 778 19 274 223 614 633 754 11 151 305 272 704 389 127 277 962 787 472 228 179 931 339 747 155 64 281 719 112 871 328 978 47 591 180 983 579 909 511 670 412 260 103 30 179 390 850 282 718 935 318 276 376 666 424 413 372 781 924 336 557 596 533 826 390 839 242 675 19 717 30 199 961 66 471 639 414 613 784 785 562 471 203 458 249 370 472 549 668 627 759 608 941 76 266 375 787 22 242 179 3 806 747 269 331 38 693 102 22 371 776 527 943 164 245 496 857 923 932 997 808 813 303 201 737 180 745 178 239 346 279 181 664 567 994 435 777 607 252 49 556 529 791 773 709 839 315 621 603 3 305 264 129 995 683 299 351 753 469 584 284 915 337 331 467 746 130 281 474 566 649 853 59 942 981 143 52 623 317 976 553 638 161 978 446 112 518 160 164 355 365 194 191 388 985 505 747 715 592 707 565 102 211 497 148 222 178 429 689 982 804 625 412 832 352 935 52 629 83 619 865 434 895 81 472 47 101 29 437 424 332 554 210 983 826 257 660 794 826 167 971 879 881 605 789 368 623 815 621 812 818 541 399 64 969 837 338 825 181 287 401 914 779 648 413 32 285 672 625 437 811 587 18 62 56 219 690 719 641 540 846 984 6 888 682 439 592 471 807 304 795 958 916 721 577 248 754 859 811 992 38 840 789 240 151 599 712 112 960 732 174 588 968 158 161 986 895 256 206 936 959 140 999 175 288 487 390 379 548 530 517 432 664 5 680 197 797 468 879 463 247 901 787 457 433 828 656 499 202 416 946 105 292 428 560 8 421 738 995 965 956 403 188 75 818 452 401 942 83 91 385 128 827 97 312 303 637 29 955 588 785 441 356 290 588 304 803 646 838 704 686 740 593 159 433 805 799 925 380 869 84 321 560 837 249 690 128 934 467 431 985 958 909 65 676 700 619 567 477 275 785 866 723 109 602 173 829 452 998 401 402 360 903 78 445 779 217 934 112 297 486 658 808 568 984 447 552 948 952 859 118 969 469 501 98 288 647 166 656 411 76 13 458 875 61 346 186 222 730 845 470 942 594 117 888 647 330 84 859 364 680 103 944 580 742 830 386 714 569 572 665 722 259 541 729 469 526 16 152 380 498 211 304 283 332 924 230 746 637 218 750 554 980 183 828 450 337 887 409 973 175 458 579 692 746 297 496 972 107 691 862 181 368 38 867 244 547 852 483 184 451 850 93 403 666 912 463 804 817 750 520 214 965 117 896 136 467 839 488 793 354 138 409 515 56 360 66 815 718 44 389 839 369 438 724 240 331 78 740 626 851 472 69 17 713 685 138 406 644 154 524 318 233 726 473 736 126 486 982 463 176 8 285 532 254 503 493 624 175 743 95 113 430 370 736 360 166 366 500 149 115 30 787 175 448 128 479 676 982 844 52 905 855 413 314 70 11 795 857 551 913 184 525 421 628 148 45 979 904 729 540 628 7 925 258 330 722 566 447 393 403 347 309 283 620 717 282 285 13 236 304 396 667 423 257 254 659 688 599 490 505 421 848 6 666 698 813 791 211 714 871 71 347 832 393 830 278 421 898 63 107 624 574 450 962 911 801 947 1000 63 928 373 5 932 903 900 935 656 960 233 690 801 360 326 654 271 745 583 759 278 740 399 199 628 581 179 826 811 502 80 316 180 313 371 166 498 463 453 838 417 482 90 433 389 854 823 553 487 638 749 811 145 356 98 452 752 764 790 104 981 441 799 582 492 15 541 969 500 597 734 467 427 821 799 943 956 548 503 525 569 652 393 641 58 500 414 929 390 636 371 948 436 963 582 193 478 674 362 925 290 866 710 697 275 75 943 537 341 522 575 869 671 13 936 88 955 770 503 205 743 286 123 573 21 770 957 835 930 407 949 196 327 796 850 545 213 528 969 728 216 109 456 507 354 120 42 134 327 413 115 665 891 613 902 571 402 713 822 565 427 695 692 282 940 702 174 899 693 2 975 175 660 446 367 596 710 416 215 822 638 788 112 733 390 789 8 996 314 805 353 119 642 107 785 780 575 660 575 935 730 787 51 982 28 40 757 963 282 742 532 652 301 216 189 115 889 370 31 257 59 884 232 345 428 712 335 819 643 341 951 230 311 170 371 148 849 540 585 661 308 48 102 973 218 594 342 7 17 72 896 592 9 3 736 750 133 277 970 883 590 316 482 335 104 240 829 693 985 839 829 790 893 805 611 939 479 319 493 709 578 872 712 873 176 869 452 962 365 760 788 655 407 791 24 335 188 48 337 780 319 458 976 684 634 606 584 406 645 871 639 71 423 84 307 222 583 90 757 511 308 315 119 345 347 692 782 530 395 731 78 571 495 423 138 994 15 656 332 561 405 809 250 245 808 639 394 203 97 746 668 639 244 645 29 877 948 656 951 85 854 363 566 13 538 663 392 917 99 60 615 236 975 614 176 540 295 192 720 214 476 415 917 734 583 215 220 718 528 130 116 516 240 252 981 669 846 506 447 73 85 176 564 104 116 580 450 291 482 78 70 268 954 541 237 908 354 87 595 905 525 318 774 574 590 993 541 947 57 573 639 272 243 13 51 589 120 593 791 896 411 822 604 746 925 893 819 299 879 2 706 894 757 569 996 702 845 932 871 83 634 483 837 914 534 277 643 916 996 137 325 91 326 187 908 35 241 903 519 30 330 755 917 870 637 284 905 469 930 88 649 954 697 173 3 498 625 661 243 215 935 388 793 278 359 675 196 330 697 592 285 152 436 800 602 794 507 493 841 462 899 566 221 340 993 972 931 507 741 557 903 783 1000 957 980 485 316 568 481 194 607 353 47 705 736 84 605 728 476 310 176 607 317 544 97 808 110 474 220 14 263 550 624 998 275 510 617 900 192 536 705 571 17 722 403 686 782 383 447 106 292 137 640 850 430 307 62 357 422 690 895 804 636 835 162 447 66 953 156 763 256 64 196 822 988 795 671 231 667 162 791 367 965 358 625 427 204 915 123 360 833 484 406 454 828 212 646 877 609 106 254 146 571 332 399 986 466 256 959 572 308 839 595 370 227 923 983 121 898 543 718 473 953 283 560 393 872 588 473 440 123 533 658 838 327 888 642 114 414 657 34 147 73 42 408 616 489 541 81 643 642 447 378 183 693 449 631 343 534 476 933 98 577 388 498 315 901 815 900 12 125 944 925 138 428 221 714 118 798 792 532 887 631 966 996 517 529 526 750 520 555 863 750 990 997 804 168 885 201 792 930 834 671 597 336 717 208 764 161 346 586 40 830 461 361 97 262 317 230 875 580 201 253 932 985 386 95 302 417 678 313 864 6 524 14 92 394 848 58 387 191 3 703 694 884 478 233 680 183 82 377 531 111 178 853 450 929 731 756 106 257 102 136 605 536 167 151 345 335 962 446 628 460 724 862 115 267 343 282 901 233 654 968 455 635 118 850 21 361 807 87 684 591 654 227 436 843 171 770 85 15 469 851 535 161 758 789 168 271 757 935 685 860 358 527 724 379 941 323 444 395 69 578 102 455 317 33 18 265 164 143 803 440 212 254 377 674 298 636 666 613 864 213 78 441 329 536 542 477 1 25 756 27 213 722 425 74 314 15 156 532 549 212 498 817 849 775 859 510 122 839 670 482 413 920 669 722 39 974 1 123 717 178 380 322 350 825 50 699 189 396 645 331 65 900 930 930 618 43 510 569 727 700 94 195 318 67 417 607 459 287 668 168 826 269 119 940 194 311 532 656 564 638 63 511 740 854 166 268 608 751 506 143 702 190 6 91 885 211 661 103 684 574 935 147 328 612 240 293 651 891 26 154 103 472 839 62 340 941 577 88 298 757 383 152 376 817 492 765 983 135 670 375 751 475 435 914 758 275 790 853 954 206 150 662 484 714 862 484 218 810 536 779 579 623 327 512 698 921 727 303 308 578 940 947 90 524 474 480 492 400 66 367 387 313 5 420 843 881 237 843 222 518 995 83 658 33 749 644 458 377 341 958 306 556 24 828 973 815 621 973 862 478 832 21 508 346 928 375 517 203 710 836 813 573 251 980 274 358 448 621 977 470 301 206 996 739 526 43 333 638 195 376 199 944 214 893 554 265 55 400 927 121 887 904 884 713 183 444 149 891 167 861 829 9 403 956 715 665 936 130 607 59 755 648 636 180 273 266 792 211 505 676 500 605 554 562 693 819 83 702 138 163 521 677 979 187 4 838 962 656 956 224 484 574 828 595 779 672 289 333 559 352 315 150 554 971 451 51 197 158 36 545 116 560 118 897 324 502 669 812 852 383 765 829 800 209 102 993 807 218 291 838 304 774 422 940 852 308 442 97 250 391 299 296 739 925 75 208 889 818 111 11 158 518 821 503 563 242 681 233 146 559 997 731 190 663 437 879 278 696 481 384 470 854 63 349 922 281 230 907 455 654 328 712 692 814 546 253 351 812 245 622 551 439 589 824 812 744 352 842 4 811 682 200 920 560 633 131 681 2 699 990 988 598 88 563 721 887 133 590 573 398 393 245 788 672 74 598 381 204 658 217 606 142 602 722 404 929 940 146 48 646 941 630 631 177 51 248 744 53 945 455 380 75 972 92 708 618 112 419 544 538 136 124 305 312 928 190 493 759 522 903 990 137 654 744 830 675 84 794 333 405 273 996 437 801 288 270 449 298 461 927 659 311 719 736 470 460 909 318 235 668 195 910 912 509 22 254 237 684 223 806 748 744 340 20 683 858 865 353 843 654 604 702 318 367 231 38 771 10 367 445 218 322 150 481 313 673 191 46 594 715 660 423 735 919 834 558 430 594 237 748 389 753 632 188 581 643 126 800 17 453 67 65 395 227 983 423 162 436 49 589 344 552 210 983 374 641 858 651 124 607 772 592 7 690 129 762 169 164 580 592 566 194 275 305 38 762 417 619 108 187 876 52 753 979 802 234 45 867 318 981 962 37 634 349 538 232 313 606 236 208 990 702 923 384 154 691 323 3 792 547 742 557 171 598 73 202 549 901 826 515 794 433 936 229 746 350 223 396 531 922 671 393 635 558 582 268 462 572 56 818 53 794 442 44 370 748 297 20 80 826 305 117 967 611 400 610 119 494 615 515 130 709 628 922 171 711 616 317 524 6 746 939 197 259 559 287 5 874 539 877 39 985 32 362 925 144 125 882 715 169 73 410 783 43 274 584 173 767 141 362 688 187 204 850 648 90 691 391 168 289 48 518 547 670 686 845 242 252 132 592 413 131 106 45 797 227 686 118 943 197 831 680 125 212 456 481 636 682 938 936 684 113 278 302 574 300 277 664 814 747 974 263 848 348 897 505 699 3 723 531 64 11 682 570 767 452 767 612 848 306 100 935 506 399 509 97 558 761 489 657 849 53 370 214 216 969 402 216 621 913 422 375 969 762 483 323 988 986 790 64 704 372 761 438 483 665 947 24 433 732 102 839 225 656 991 485 673 4 315 604 932 906 952 71 111 284 943 666 910 927 603 714 467 231 447 992 846 319 702 87 273 724 516 848 466 511 836 586 26 439 919 199 191 196 400 698 708 162 258 864 251 508 951 105 64 689 266 325 995 927 30 713 295 407 242 344 390 552 806 975 836 712 441 515 857 527 82 99 578 491 368 938 703 626 136 771 719 872 817 459 615 747 134 639 266 303 573 79 338 888 30 360 957 398 582 486 147 818 524 360 504 228 808 464 320 479 865 465 14 481 696 765 727 766 452 434 695 187 857 134 578 224 765 398 561 308 252 450 245 776 430 429 190 278 4 195 524 170 885 949 421 661 74 322 357 904 985 175 774 521 829 610 654 972 644 266 744 8 720 153 666 325 954 919 589 402 380 309 474 871 450 292 664 644 921 807 198 475 80 68 669 61 335 659 224 707 362 749 119 212 699 39 607 96 514 275 810 407 746 47 639 952 939 225 569 308 114 849 236 274 652 420 799 331 372 771 512 267 901 186 142 57 654 417 604 152 289 109 937 284 312 186 954 221 465 907 439 119 407 111 138 372 846 16 886 507 988 627 375 941 582 900 205 793 451 938 750 840 22 18 223 649 250 878 426 66 69 461 571 99 587 660 819 742 523 98 718 482 949 193 393 807 430 539 153 144 308 621 314 97 635 480 419 85 309 125 421 761 410 658 907 359 548 516 729 23 351 303 240 436 520 835 243 577 419 116 845 132 772 285 156 754 60 19 758 797 984 814 535 752 282 494 335 372 481 698 942 363 658 203 305 290 187 762 219 892 687 897 996 150 784 486 276 501 426 970 614 9 708 178 84 921 341 119 537 149 555 128 437 610 971 879 231 820 179 822 790 791 267 479 451 930 918 130 335 372 222 69 325 608 817 1000 30 59 527 544 817 387 834 79 324 965 40 449 147 170 506 811 426 32 669 238 549 310 788 550 981 929 332 144 492 595 558 174 335 990 580 284 382 531 455 193 569 402 526 302 11 489 613 789 739 600 398 482 850 772 548 769 728 889 916 767 559 325 709 58 830 234 8 202 942 868 725 256 485 66 959 262 314 427 146 90 305 220 644 98 611 464 230 296 401 309 577 117 989 624 3 251 918 713 82 984 340 536 74 789 248 784 32 44 462 646 312 226 866 374 92 277 680 590 597 945 327 75 143 605 517 94 710 101 169 482 104 806 91 779 509 875 780 210 673 340 419 585 190 930 389 144 953 287 528 921 20 300 501 715 448 967 807 337 64 142 680 193 188 816 437 74 689 701 931 836 748 544 977 603 503 616 634 397 935 280 852 241 861 989 534 467 540 516 915 381 910 564 256 894 921 900 855 911 645 446 750 152 711 227 635 511 43 742 751 562 192 124 463 352 641 211 889 705 974 30 970 824 51 68 654 142 960 946 221 888 969 991 198 216 267 39 369 92 766 258 490 606 266 854 718 262 854 269 522 959 318 858 522 428 367 463 739 119 626 967 718 362 911 962 761 308 912 708 239 975 843 565 401 252 878 701 849 91 839 733 435 286 447 405 862 304 681 875 208 859 279 477 363 711 721 243 16 306 368 943 621 136 512 571 870 321 459 421 94 90 80 648 873 968 316 66 879 269 702 633 828 367 973 525 148 153 300 300 206 652 822 217 320 43 409 836 661 119 723 763 878 27 234 110 604 604 628 913 926 532 214 883 752 747 442 286 416 77 354 5 360 508 13 600 323 294 362 251 57 730 889 526 682 219 729 899 893 728 657 649 152 982 224 406 827 225 27 457 23 558 288 794 667 554 330 166 371 593 874 866 564 292 289 840 377 134 288 235 66 612 873 854 360 143 612 265 647 154 57 476 982 396 624 211 591 555 37 590 81 201 677 453 106 210 272 924 601 128 352 482 25 767 461 677 524 612 29 724 191 980 800 343 358 173 636 267 899 304 131 973 485 547 554 635 499 422 492 621 779 845 464 510 643 413 862 138 143 26 340 326 54 751 822 523 689 759 821 83 518 139 70 921 578 694 129 10 503 423 49 987 489 739 64 414 821 850 780 772 704 372 217 761 440 255 324 523 728 633 330 81 494 596 123 853 678 434 213 961 831 661 349 434 653 972 701 888 976 313 895 152 193 431 558 707 844 716 399 907 311 401 421 131 269 716 55 995 156 168 135 299 328 815 228 744 456 740 135 73 680 799 736 101 397 802 782 349 762 777 787 651 185 134 675 549 17 600 307 256 271 505 899 653 992 21 594 758 467 178 808 412 628 279 387 77 568 907 2 6 444 932 366 910 427 218 874 647 852 768 163 768 64 482 696 1000 948 893 171 392 877 829 858 362 233 769 644 820 131 641 101 50 379 385 745 71 125 879 460 213 181 425 724 602 977 263 564 704 525 511 529 135 424 879 362 884 713 715 933 574 428 434 794 223 401 307 651 633 62 462 154 679 597 525 816 339 947 869 499 733 338 930 858 409 807 783 339 401 337 708 831 366 305 262 663 447 649 119 544 222 396 500 274 347 694 701 205 303 663 721 763 621 588 106 227 120 837 850 812 520 857 349 972 347 121 50 957 811 82 287 944 4 990 312 638 908 2 257 27 296 232 676 12 473 929 157 192 463 19 401 231 54 963 322 694 411 86 424 394 757 470 238 519 129 621 270 256 69 69 449 369 939 759 665 170 85 557 927 562 967 467 998 26 405 398 585 561 503 144 58 450 513 103 368 593 548 676 243 278 442 685 802 871 7 144 291 54 672 473 941 537 803 748 463 182 124 519 670 599 370 897 27 103 424 890 397 889 227 863 921 739 145 418 253 270 461 75 72 896 86 61 295 157 279 760 50 188 611 131 373 478 205 493 649 751 168 767 99 838 883 699 893 451 87 990 600 768 11 175 606 534 252 78 89 21 635 501 835 727 813 460 83 342 306 595 198 311 209 166 721 151 941 323 527 905 680 984 945 389 773 219 131 337 974 543 302 977 796 773 851 949 605 517 972 208 158 970 52 923 465 141 234 110 91 449 565 370 873 261 338 491 349 374 132 460 765 432 551 542 286 428 928 238 108 327 85 385 427 691 265 489 993 485 150 38 406 288 353 522 110 929 417 251 40 737 595 966 130 398 249 623 882 499 325 296 473 207 522 740 898 580 248 424 295 828 649 737 120 8 747 949 175 642 175 762 941 101 61 755 472 418 657 668 738 721 766 874 606 815 846 741 114 625 382 942 3 417 292 233 9 505 977 352 742 757 536 537 601 517 743 92 267 65 540 1 969 321 862 231 58 583 31 426 608 221 603 101 541 187 252 176 912 213 34 335 877 503 611 444 842 403 462 348 898 791 234 897 867 40 793 256 34 476 340 771 991 10 19 684 564 341 948 455 797 898 302 685 801 373 120 96 7 335 772 858 875 437 206 599 816 430 113 951 107 793 520 491 308 756 322 901 478 66 686 734 333 913 932 134 181 601 724 859 105 790 632 522 955 586 444 580 635 471 597 937 39 765 782 628 936 74 871 883 977 215 486 500 377 676 681 408 482 856 828 508 509 742 262 754 586 131 781 131 729 203 654 684 347 283 450 526 25 152 396 282 677 501 587 554 641 429 861 823 296 528 829 800 241 905 916 349 769 268 883 381 320 50 557 537 344 555 958 796 530 978 240 895 56 160 39 366 699 863 124 260 458 445 89 290 303 78 654 583 778 934 159 960 666 485 635 334 365 556 596 213 614 176 165 686 278 89 972 555 980 793 309 830 855 622 429 416 340 402 880 424 830 440 77 671 401 412 797 483 358 704 821 183 232 418 163 641 258 989 478 131 224 518 670 732 706 67 390 437 892 310 14 268 750 18 940 816 249 282 1 869 977 297 510 127 743 945 971 498 775 564 925 108 106 412 533 367 818 228 451 491 259 294 115 79 39 388 723 110 205 312 882 631 367 474 65 434 272 650 390 443 617 649 881 229 347 336 62 53 505 956 577 580 588 601 962 492 536 761 373 813 144 750 398 120 837 487 708 403 907 971 901 664 462 385 955 790 195 247 196 309 808 519 395 623 316 578 954 281 986 311 64 656 756 427 588 354 64 347 48 603 293 678 108 612 170 653 496 890 187 490 899 624 229 356 423 662 754 997 991 98 773 97 264 363 403 412 414 840 262 234 626 679 868 458 328 850 829 209 31 457 694 930 28 518 63 398 374 807 225 514 163 95 56 410 141 289 211 314 675 443 290 190 447 990 860 154 300 335 524 957 594 624 303 850 843 123 875 201 865 226 223 790 167 703 965 71 878 59 111 229 9 104 209 575 111 540 429 962 54 79 888 952 159 802 945 605 449 764 674 833 280 914 136 623 762 290 44 472 543 566 450 945 380 506 928 740 419 527 368 126 906 157 973 123 312 465 991 212 282 111 898 430 52 250 633 641 292 843 179 483 688 601 426 92 753 545 982 559 147 229 764 165 560 377 34 243 415 633 760 92 194 345 705 73 646 464 205 489 915 756 443 930 283 269 452 658 121 472 618 595 362 337 967 492 310 314 125 706 849 264 608 886 805 451 283 433 799 657 816 966 373 178 201 202 367 237 190 387 793 656 904 613 536 738 898 43 926 25 656 359 3 656 232 5 327 105 85 511 206 285 481 526 399 828 367 985 82 969 979 965 837 437 224 979 26 375 386 302 157 160 373 833 516 802 136 492 129 37 318 85 5 658 912 835 591 547 878 464 850 261 221 523 867 370 981 70 59 503 641 450 161 561 72 289 98 894 118 347 144 658 150 836 120 498 310 895 576 352 147 660 926 938 229 465 762 271 281 15 518 612 440 836 151 359 541 456 520 33 36 167 582 464 507 242 652 511 239 860 633 326 71 487 392 816 280 700 532 337 725 110 915 959 43 789 701 798 206 418 669 401 73 84 524 618 176 880 71 39 91 890 427 422 936 369 104 788 579 849 475 539 450 874 396 255 284 208 617 870 383 866 37 414 401 767 715 716 766 219 104 886 176 124 405 574 955 972 869 528 353 337 691 858 517 889 34 567 90 899 997 247 271 721 215 629 268 370 645 721 418 829 402 208 184 58 275 281 221 994 862 612 90 554 775 99 931 664 625 95 720 482 806 192 884 953 731 173 501 147 407 396 529 880 935 674 37 292 969 384 129 645 783 349 425 686 494 366 429 580 551 172 169 931 444 62 73 652 712 356 397 193 943 508 544 180 462 261 172 395 584 298 226 427 226 548 991 749 708 860 206 547 333 889 860 252 760 462 597 908 842 891 593 525 648 491 602 463 246 68 417 303 151 402 82 387 922 65 473 850 672 826 15 332 322 845 812 227 129 273 336 763 317 142 959 21 850 837 848 613 10 732 607 376 707 221 842 242 32 376 117 33 491 21 613 990 17 742 591 195 764 112 224 409 588 53 932 584 238 276 402 479 408 952 600 95 13 94 260 691 790 101 399 441 552 639 794 39 57 461 801 141 667 639 296 531 837 389 572 372 930 556 781 261 487 285 307 591 883 632 836 840 5 442 762 364 123 68 862 525 481 580 859 88 521 773 237 540 736 505 387 146 284 131 688 335 401 191 379 289 198 775 640 666 724 153 614 284 976 567 62 670 912 976 23 731 380 165 160 584 40 352 9 691 959 884 75 217 560 305 121 670 637 69 878 497 428 302 759 343 496 373 912 793 70 513 823 335 136 931 513 286 797 848 470 355 651 225 617 180 20 188 549 324 408 715 125 582 531 689 615 111 652 97 698 419 591 77 555 582 875 44 948 992 438 279 231 446 436 714 658 15 242 7 281 841 387 192 5 589 915 155 890 121 549 153 131 574 185 223 21 295 38 672 534 940 356 121 641 572 44 599 455 737 888 956 843 794 208 646 228 486 850 49 803 597 74 866 517 973 501 684 448 2 535 833 137 735 284 798 821 240 940 524 473 777 597 682 933 334 154 748 569 469 608 731 178 308 359 247 897 750 112 573 928 881 552 952 266 536 881 152 980 480 286 113 919 619 853 342 101 941 777 280 685 146 618 305 241 42 604 213 641 178 566 51 984 479 952 458 888 619 393 861 132 527 275 720 138 498 802 370 483 747 774 765 430 999 350 45 320 802 343 61 183 315 159 256 403 438 522 344 781 82 609 592 555 96 250 12 841 997 519 458 112 596 254 548 246 601 769 197 812 622 686 25 905 648 826 988 657 48 834 37 739 340 976 345 550 760 674 337 918 287 51 933 846 303 614 430 688 819 746 257 84 625 833 416 554 924 378 694 186 783 485 829 890 20 982 578 651 954 102 275 433 991 229 620 327 979 526 716 751 895 494 947 384 537 27 6 313 805 876 507 502 46 856 460 784 662 905 815 923 770 165 674 29 916 225 560 408 128 224 980 551 935 1 713 836 669 92 359 573 127 956 121 569 705 432 409 910 834 323 718 614 4 557 709 571 118 523 771 647 447 45 241 214 971 197 126 354 738 504 539 398 745 889 835 730 717 861 830 782 845 222 758 746 224 613 902 642 610 882 531 59 397 18 453 316 97 560 688 236 8 967 110 761 450 824 162 621 362 552 40 255 163 263 910 436 855 410 172 884 99 148 963 44 708 678 262 903 625 693 680 136 735 782 866 87 714 856 344 388 707 708 941 628 965 977 538 504 336 935 833 741 445 205 525 636 508 356 361 787 484 794 474 860 2 280 58 64 221 156 607 673 740 871 838 628 21 512 463 972 931 470 414 169 955 82 850 990 187 435 253 885 878 302 106 915 991 429 288 726 16 852 468 541 267 835 53 420 912 210 217 490 90 164 489 511 339 592 43 503 449 319 18 220 244 429 613 878 311 816 625 228 490 944 600 100 706 991 99 909 141 381 268 701 800 711 917 839 983 339 685 958 310 844 703 134 776 201 997 635 657 673 872 40 195 204 354 287 421 479 482 474 377 24 193 560 592 732 575 894 61 741 326 136 12 842 18 520 606 118 831 329 801 701 862 877 157 733 311 81 3 582 994 668 108 417 227 103 505 911 515 402 882 757 281 307 808 493 772 490 836 28 136 123 229 190 991 610 433 599 87 623 466 872 4 785 302 148 546 393 888 800 157 46 740 557 712 702 117 5 294 380 611 532 752 769 906 219 256 173 793 245 462 384 285 889 299 14 969 890 988 185 302 186 621 611 9 187 792 837 903 112 8 467 602 289 520 960 904 826 976 989 984 784 437 113 226 234 657 632 639 882 773 591 336 65 681 224 898 597 962 710 442 599 748 105 818 530 598 354 66 589 866 480 758 417 290 533 443 687 122 302 909 22 773 95 911 589 594 382 337 941 65 38 914 644 788 909 32 145 959 390 738 38 754 740 72 117 482 302 786 48 725 93 558 802 36 167 402 407 949 917 583 866 154 865 918 742 421 257 730 852 818 609 781 627 381 399 303 54 578 19 686 740 831 987 56 636 381 130 890 227 401 529 742 572 155 514 419 88 623 682 239 914 727 569 876 197 801 64 856 282 882 873 125 977 270 309 173 376 560 674 941 241 974 857 802 65 993 127 996 244 388 541 700 619 446 615 787 811 11 234 763 159 376 104 161 859 963 194 346 871 70 899 296 822 70 477 489 599 4 800 725 724 269 327 775 768 710 532 310 232 121 949 527 319 599 614 418 512 500 875 7 34 221 816 613 436 847 181 600 749 216 250 419 309 626 270 857 674 714 210 422 443 930 877 405 77 841 222 266 697 153 48 547 122 760 605 231 632 494 8 336 10 503 547 54 623 61 49 139 795 395 144 897 41 130 727 741 460 824 196 785 566 895 635 516 434 461 16 915 242 936 334 245 939 215 978 402 985 710 922 533 502 776 642 986 606 977 993 922 506 899 221 465 389 78 751 770 565 166 559 309 944 686 246 333 445 471 764 705 947 327 584 493 239 995 321 170 326 38 160 184 616 453 282 263 900 470 920 244 259 143 333 87 825 254 731 640 435 117 438 566 600 741 155 548 295 990 952 589 129 766 699 561 579 289 783 866 681 357 116 921 583 568 664 340 749 747 859 580 691 555 692 800 985 918 176 97 354 649 983 859 321 608 358 8 681 833 8 82 633 887 181 44 566 658 205 119 839 507 916 982 123 584 171 263 221 798 412 451 97 963 673 568 37 508 520 922 417 239 611 841 568 269 649 11 867 956 1 304 974 907 423 658 753 368 466 751 28 619 722 277 583 641 579 515 387 949 435 210 94 741 483 110 358 729 376 624 640 112 303 883 184 127 803 771 779 936 269 256 237 736 578 423 522 961 627 164 561 186 546 871 759 466 759 649 435 666 574 175 378 4 500 777 289 368 631 445 715 360 219 256 566 982 251 689 921 588 69 314 185 144 613 428 2 379 130 512 571 610 782 732 982 883 392 86 700 576 519 465 724 561 451 857 462 846 387 325 478 870 821 418 977 743 346 116 862 328 367 505 777 214 223 934 230 906 629 815 415 220 67 88 799 347 454 45 640 117 109 25 251 125 266 699 740 304 539 127 819 144 445 964 378 710 582 800 427 526 198 330 354 52 329 109 6 81 488 832 147 629 615 662 70 217 335 927 854 750 792 165 417 180 432 783 333 42 186 221 155 802 912 822 302 727 724 468 684 983 500 613 763 202 171 941 362 210 834 988 785 680 978 712 48 768 600 418 978 777 935 740 866 970 75 155 169 405 67 280 54 888 453 437 426 651 648 832 714 718 101 728 160 408 754 41 429 153 770 863 149 459 67 646 641 656 469 7 600 348 88 890 921 357 400 604 333 483 656 577 885 986 342 342 139 250 911 912 730 966 314 143 94 432 667 95 324 57 707 52 56 917 625 752 682 606 73 259 784 819 422 974 903 896 641 671 928 554 309 496 311 204 425 588 431 246 393 243 26 591 455 945 740 583 189 894 334 617 382 108 220 400 176 515 727 299 965 415 908 102 900 224 546 120 272 4 208 716 606 193 473 519 458 5 775 670 396 966 413 197 168 892 700 306 223 514 577 346 111 204 551 911 961 281 776 695 31 82 524 625 118 524 969 212 216 77 135 874 858 971 793 859 807 944 938 79 614 567 157 116 130 384 97 524 951 691 35 236 802 726 159 194 836 701 392 541 944 464 541 544 874 538 382 540 563 351 755 772 607 678 516 915 291 866 305 805 706 110 211 597 216 101 181 905 291 700 187 231 888 552 325 17 815 281 487 136 318 252 577 212 357 374 123 486 659 365 648 969 796 602 291 663 644 105 403 127 460 239 241 413 67 637 444 163 868 311 890 994 166 841 268 147 104 506 974 736 189 193 352 415 755 45 150 96 759 290 571 262 906 58 1000 518 79 517 162 542 643 236 990 580 44 986 125 438 856 449 647 3 460 342 583 707 424 929 88 586 995 22 407 36 813 210 766 902 612 173 125 805 968 326 431 746 633 409 591 199 347 907 34 400 361 325 965 460 414 76 59 742 619 724 24 827 947 714 117 633 817 170 542 224 548 117 499 218 810 845 980 2 700 999 968 263 999 990 131 402 116 933 873 170 385 621 371 104 532 561 305 925 237 967 271 404 967 632 513 616 25 51 774 865 969 509 91 732 362 363 485 388 596 579 284 784 247 629 618 102 583 637 761 928 243 562 381 890 793 304 201 554 388 569 721 183 594 504 591 967 355 97 544 320 407 374 68 836 301 5 530 982 407 913 31 557 98 610 100 579 547 432 496 736 164 945 222 592 508 354 348 631 950 470 784 552 533 375 248 478 832 470 347 972 545 754 811 541 894 46 310 985 17 421 853 38 865 823 875 296 870 436 843 237 899 994 349 588 1 80 349 284 22 115 283 1000 555 754 439 872 629 37 444 413 176 667 326 401 369 564 48 867 659 684 348 746 642 932 246 721 429 654 796 878 937 121 45 322 633 203 934 547 192 384 554 712 222 755 943 163 87 242 500 291 787 514 267 653 456 758 97 377 691 391 740 238 214 152 167 790 710 594 825 205 933 284 284 236 559 513 976 454 992 894 387 18 206 510 465 891 563 140 987 125 395 563 998 348 814 272 801 20 172 835 579 979 822 209 168 584 722 617 214 934 955 790 639 620 502 536 255 461 111 524 909 936 145 439 317 645 546 728 213 383 231 240 75 248 51 372 936 856 113 28 689 373 932 651 855 474 377 417 133 622 488 97 384 989 240 895 690 681 163 927 721 907 885 890 785 584 240 870 50 231 996 214 390 802 734 428 285 801 130 875 843 8 138 196 375 372 360 759 420 26 469 788 979 76 282 150 575 819 86 910 19 370 334 370 416 772 17 946 915 313 97 699 999 121 651 572 88 877 276 761 755 676 543 917 177 622 979 848 342 194 879 488 544 222 311 818 441 274 442 787 901 77 344 166 267 223 729 387 150 247 900 547 565 290 935 531 41 300 936 742 668 507 921 736 968 31 222 304 36 542 112 967 116 526 657 782 505 729 804 869 961 36 434 137 420 146 375 663 260 469 920 83 110 954 527 809 407 130 102 372 561 687 271 459 544 950 766 722 820 832 456 476 252 473 774 329 835 825 762 16 715 304 97 722 14 822 876 919 968 181 169 105 268 943 634 288 697 490 906 552 640 676 219 931 694 271 334 46 172 538 492 615 595 877 540 978 535 375 667 590 955 362 807 555 645 80 69 143 487 998 662 866 244 449 456 436 574 233 485 658 968 546 314 902 568 727 224 331 262 576 927 884 262 224 20 70 836 501 566 976 930 125 963 20 264 966 266 914 631 643 585 233 887 364 643 168 310 708 70 717 426 991 970 85 745 827 368 27 761 817 656 527 951 776 352 903 482 57 284 353 633 28 381 634 543 439 312 761 392 520 910 510 662 706 836 910 949 366 469 232 918 682 637 309 479 781 808 144 392 913 951 199 223 43 95 332 415 386 684 327 749 492 185 633 797 324 213 598 597 661 544 737 745 288 925 313 701 231 605 671 445 851 137 159 613 900 483 156 795 150 358 608 241 830 181 931 861 761 438 891 373 853 643 637 623 930 811 7 169 865 162 342 282 482 968 498 562 473 806 158 789 127 592 562 51 545 359 780 145 503 763 263 747 649 845 867 858 968 782 872 558 231 437 170 146 490 219 971 931 532 722 219 881 936 354 26 101 169 487 419 718 955 113 628 51 619 529 549 529 811 211 598 250 779 448 930 41 292 431 692 250 288 469 315 66 733 202 90 1 845 251 715 229 485 368 405 262 64 416 941 114 48 977 710 457 979 126 835 376 953 425 902 889 122 912 139 822 469 185 290 736 61 744 804 500 230 707 45 583 804 669 351 983 301 510 567 870 927 969 789 482 298 868 903 712 460 648 210 567 738 964 133 609 342 512 909 415 161 932 262 833 394 907 442 258 447 510 682 387 714 66 583 86 754 712 65 137 141 482 472 96 313 720 530 696 78 780 531 126 618 490 438 914 47 937 847 713 757 284 149 778 257 146 411 312 205 568 755 254 299 613 222 566 466 775 857 668 842 541 462 85 612 249 392 512 522 169 810 470 923 266 469 742 632 846 10 734 890 367 373 507 490 298 846 265 302 285 369 339 229 247 164 239 328 372 98 20 200 544 755 142 439 749 194 796 360 980 728 360 956 728 305 239 812 893 452 351 900 911 776 909 633 303 384 155 701 910 808 511 151 855 668 927 226 566 370 479 268 370 223 764 28 366 880 489 792 295 525 937 924 582 757 227 769 814 826 143 48 319 136 636 393 202 534 672 301 883 14 269 135 841 833 526 376 363 409 355 541 433 154 855 370 379 28 522 85 875 300 793 561 860 630 139 575 903 78 764 160 453 564 939 804 936 910 195 666 840 855 992 925 489 931 795 44 690 665 477 995 412 716 33 194 486 775 651 408 663 163 480 135 438 660 989 688 60 662 718 998 375 206 778 616 659 681 349 135 867 490 516 469 152 939 786 744 718 759 217 708 733 621 821 920 774 41 916 673 127 235 962 505 32 257 171 907 156 152 457 367 264 639 311 9 942 258 679 865 63 706 921 885 297 913 819 991 3 676 729 496 871 280 39 69 128 326 63 471 512 219 524 357 879 930 443 642 72 32 177 393 316 8 268 795 374 706 741 456 755 124 598 185 751 642 110 124 17 52 641 647 500 858 465 263 986 560 600 30 189 458 468 137 34 891 893 21 236 155 430 858 934 385 328 951 738 565 407 896 704 941 736 437 821 914 257 481 982 479 122 309 382 389 485 406 313 22 192 502 493 92 48 186 520 314 342 782 380 66 336 604 50 695 623 207 788 850 520 564 83 230 972 948 869 573 976 704 158 830 409 860 34 952 747 899 12 931 598 717 882 106 926 408 707 5 439 496 145 926 41 255 639 761 855 21 586 377 762 681 251 779 991 77 73 691 49 318 490 129 508 656 343 289 140 878 257 460 111 177 580 820 12 118 801 698 479 753 922 927 882 103 145 669 390 75 688 344 245 789 479 130 714 623 602 900 723 873 658 235 37 333 96 488 204 89 173 667 551 583 184 753 651 751 302 645 107 372 774 526 309 242 850 931 791 722 605 785 223 328 492 239 52 684 945 965 238 789 951 957 596 777 413 558 957 657 749 178 327 591 929 23 692 640 228 622 619 82 118 411 39 879 742 486 780 197 543 802 64 480 797 874 59 68 861 551 422 37 186 996 974 327 43 839 77 867 499 645 605 170 690 379 698 256 299 325 926 18 383 713 3 695 566 994 562 180 939 175 929 439 256 118 689 911 686 150 843 673 839 42 754 88 86 470 176 475 605 558 937 41 860 404 614 190 217 102 863 161 10 426 912 167 593 570 395 422 905 951 310 776 773 816 675 846 166 326 326 862 931 320 29 608 363 714 55 688 265 246 485 68 154 352 349 233 998 13 527 668 580 545 502 981 890 45 324 663 25 720 553 875 573 754 566 354 470 803 776 337 282 509 774 944 715 577 77 579 797 302 57 920 597 797 97 803 63 517 686 282 288 35 93 872 527 372 943 523 298 362 494 230 771 681 443 851 312 838 104 725 297 864 117 281 408 79 675 633 898 530 477 683 263 14 152 821 954 288 177 448 707 319 816 810 362 800 571 159 317 917 250 492 429 185 284 723 561 511 471 210 789 686 685 513 550 254 788 1 589 568 304 786 722 428 538 474 396 229 286 955 416 553 828 471 613 787 682 252 281 987 301 896 871 85 507 941 529 159 523 59 929 486 975 545 927 831 58 109 903 446 468 284 667 722 582 700 311 2 841 536 165 208 375 500 878 931 32 139 18 17 185 432 896 275 123 489 382 104 581 702 705 234 664 912 800 61 370 963 818 873 512 864 691 397 474 738 108 738 710 941 564 568 152 644 221 791 535 263 348 540 53 384 691 904 559 76 672 637 790 465 267 385 30 603 855 236 807 314 78 325 165 241 389 889 452 623 456 199 974 846 244 724 797 717 58 345 129 170 976 43 999 802 608 212 789 111 200 420 733 827 429 284 100 713 954 771 103 316 388 35 621 541 172 443 437 1000 546 87 452 92 93 956 808 577 516 459 859 977 622 89 227 34 143 160 373 747 634 925 55 138 573 918 194 630 103 351 694 701 106 182 329 36 38 673 875 650 465 165 589 88 430 75 606 916 73 441 110 711 290 664 906 981 68 419 82 54 977 262 471 110 838 279 641 988 365 64 856 43 193 451 97 923 559 280 932 942 843 563 132 524 316 169 884 757 690 835 872 241 969 700 103 859 351 773 18 911 34 489 537 860 132 732 283 921 209 152 679 564 114 611 529 387 515 388 873 186 739 493 746 362 782 803 398 444 322 54 42 26 797 258 965 703 734 125 343 914 196 57 476 113 812 927 93 805 564 859 18 135 778 238 457 269 775 946 470 360 981 979 176 112 965 586 701 129 721 801 888 141 667 330 572 476 610 186 369 901 59 715 648 717 631 191 284 938 331 315 632 778 553 231 268 413 565 921 458 883 413 717 119 882 527 932 644 586 832 644 457 977 697 963 404 495 318 624 841 430 717 199 750 68 384 266 802 592 740 836 203 559 738 580 308 117 465 597 606 534 751 48 608 769 974 886 736 286 217 496 846 205 573 323 215 630 498 289 703 856 390 589 833 636 998 593 533 98 52 673 724 363 716 321 578 547 439 199 412 951 577 426 658 273 231 460 675 358 213 60 567 844 670 279 75 437 652 182 961 364 740 319 33 468 830 819 20 558 449 99 857 227 362 522 75 179 822 7 950 544 802 453 135 408 667 934 710 979 666 631 648 617 68 122 277 871 564 29 157 262 232 340 711 558 127 119 71 527 329 480 67 869 234 946 593 321 285 163 81 693 611 518 990 151 494 417 945 782 931 276 10 391 309 728 98 913 151 181 496 191 75 459 490 288 158 268 666 5 979 83 309 542 27 563 593 269 446 738 195 106 3 480 953 221 951 770 691 707 305 752 771 288 370 288 898 778 725 780 779 59 139 180 738 764 985 941 910 565 13 816 486 555 204 334 740 899 903 602 924 720 977 802 840 728 964 207 112 463 408 366 410 841 885 739 498 478 617 890 262 818 802 319 73 230 305 1 33 113 932 882 153 158 233 650 270 366 356 897 780 257 718 28 26 52 753 525 923 889 280 795 483 136 903 702 467 782 612 80 767 582 781 783 284 252 246 378 684 752 249 892 546 374 670 502 822 210 762 198 178 428 656 282 262 94 107 935 627 696 301 176 52 320 151 113 432 39 22 413 691 204 28 127 478 9 717 714 276 299 311 11 113 978 631 174 717 932 895 111 689 463 667 219 644 431 262 655 944 648 638 141 230 840 846 420 17 818 421 379 71 935 210 683 124 155 773 194 636 627 931 620 896 791 780 164 640 501 292 439 525 586 824 173 986 858 55 925 902 97 203 645 536 823 95 906 538 298 789 553 107 807 892 209 529 272 261 945 402 211 111 928 606 672 274 703 247 439 429 539 912 922 842 940 475 485 466 48 500 781 570 939 87 809 865 719 873 135 487 754 528 220 574 985 237 656 508 73 551 708 174 421 420 713 138 372 341 639 137 191 35 443 110 908 28 192 879 518 285 588 537 689 101 354 973 313 22 388 527 557 616 999 407 218 309 350 360 783 580 577 811 703 607 453 298 232 716 14 341 307 872 829 649 632 256 649 154 811 769 994 992 896 881 165 557 605 30 452 709 393 470 734 946 830 342 839 428 600 175 613 523 698 607 540 228 759 177 552 492 715 803 342 590 951 983 767 302 747 591 120 366 623 162 624 226 128 20 562 714 13 655 321 728 957 653 708 906 643 37 262 271 781 339 586 577 565 414 671 569 956 110 865 949 700 849 861 255 486 239 987 506 523 525 281 314 935 308 926 61 791 688 58 549 803 249 532 393 845 129 194 20 747 569 811 981 189 968 952 873 162 985 316 218 568 896 88 252 363 370 817 201 360 258 204 238 550 591 551 959 700 773 177 494 980 949 188 628 684 126 797 799 898 426 401 850 648 77 239 464 795 57 87 292 432 138 731 248 574 735 236 866 45 69 202 4 41 400 449 742 898 236 547 362 173 548 645 678 803 957 861 447 312 673 409 173 32 398 637 800 429 233 617 388 358 996 842 259 756 728 380 133 98 677 233 26 849 914 602 901 203 675 786 936 361 667 174 520 78 366 715 762 568 793 253 809 341 622 440 827 963 10 130 819 64 140 983 507 537 513 949 72 718 815 638 895 705 540 618 112 419 379 1000 828 275 649 411 637 601 610 175 224 235 503 428 349 538 513 608 764 78 655 112 335 45 477 484 49 668 82 461 231 12 611 824 505 443 446 904 239 588 317 566 288 689 105 571 45 958 577 78 268 596 914 906 157 712 737 799 992 949 546 28 981 62 811 421 175 407 261 826 928 57 351 503 713 87 971 260 340 448 898 770 306 432 749 379 697 23 885 336 314 583 64 508 243 866 849 962 309 45 342 436 331 948 910 608 230 327 401 881 504 181 149 532 176 230 907 559 484 812 568 619 471 374 513 117 867 839 997 815 68 978 294 948 466 114 681 929 877 221 870 378 416 875 267 284 425 154 144 791 411 167 261 429 940 833 86 634 42 150 393 499 335 70 416 903 718 661 389 699 973 958 361 700 905 178 647 425 258 52 635 373 481 930 566 886 598 227 505 398 13 412 820 133 571 6 642 756 318 678 139 986 609 292 462 863 447 858 614 384 26 478 980 289 590 385 65 130 744 841 336 547 863 787 585 529 885 503 164 495 361 495 977 411 86 98 940 243 83 764 228 450 697 753 665 997 266 269 442 164 711 44 947 389 57 416 589 347 256 629 382 816 155 780 147 439 751 838 643 927 763 319 823 343 618 438 154 495 994 153 267 704 412 261 505 531 362 874 930 330 262 981 872 292 174 317 953 853 923 62 797 190 711 340 381 682 931 580 358 222 766 384 274 679 353 342 462 405 829 159 876 957 827 394 993 158 582 243 463 281 286 233 25 514 495 583 915 233 659 307 349 134 206 953 505 459 498 841 299 710 387 34 105 566 784 521 218 580 502 348 196 742 230 760 602 360 192 649 50 530 488 342 591 237 552 504 799 586 892 508 497 110 290 517 851 164 556 63 435 736 514 455 462 894 155 799 570 836 709 555 688 782 574 103 343 840 729 808 970 200 194 537 443 384 167 642 97 16 172 547 883 989 255 456 5 882 86 677 84 40 492 520 518 148 624 85 156 725 857 775 400 70 412 971 578 485 835 207 355 778 783 54 13 704 58 452 320 586 838 75 192 946 218 535 962 14 512 29 847 329 462 221 289 960 15 555 274 229 746 451 584 787 512 183 755 552 38 264 957 329 944 272 902 426 583 206 724 904 407 941 167 739 493 800 999 110 697 550 361 444 723 110 369 364 773 448 125 550 458 227 188 772 537 673 420 792 622 983 402 193 166 629 884 891 297 727 947 719 907 638 964 309 186 669 836 134 187 659 662 297 215 337 7 930 803 207 913 288 326 159 212 167 332 911 340 86 323 514 232 682 269 162 507 925 455 667 761 889 256 962 910 558 983 741 76 270 33 592 18 88 971 189 740 606 760 677 178 794 550 156 53 172 695 933 848 911 51 254 306 60 800 478 606 867 767 210 819 590 216 833 956 421 735 10 144 198 292 175 504 613 182 573 942 329 924 533 652 783 931 50 897 497 428 877 473 193 472 124 396 303 65 91 277 727 190 92 725 971 186 72 641 187 112 832 598 210 43 138 135 628 951 831 661 23 626 976 524 399 869 118 116 154 651 379 968 657 736 525 435 170 384 891 158 488 728 100 310 745 486 926 581 805 256 648 905 379 655 726 820 756 853 462 156 318 979 240 914 706 896 25 629 409 910 48 28 991 168 649 474 989 324 713 877 99 794 855 307 184 325 774 833 30 435 492 652 793 135 991 805 86 392 325 237 53 710 915 696 931 896 714 944 504 431 804 514 121 16 257 98 862 11 905 925 743 471 162 992 820 9 109 872 911 344 139 345 647 478 891 206 988 546 403 16 878 904 502 498 879 281 174 499 190 337 351 47 851 321 542 41 97 484 529 795 611 317 491 917 680 386 161 824 904 60 474 418 936 394 406 488 377 702 51 326 396 981 366 496 445 153 291 919 923 778 671 298 152 248 121 140 832 107 789 479 833 775 470 305 113 347 398 93 991 944 992 728 604 128 568 924 91 363 365 840 342 487 896 136 317 240 37 121 521 625 324 575 469 695 657 924 890 87 461 162 771 402 781 73 697 95 820 872 964 284 23 362 814 380 121 458 606 345 951 166 67 317 611 638 451 246 927 580 290 588 433 496 827 161 254 405 46 546 444 634 677 80 1 969 232 328 829 660 49 693 580 525 805 579 121 647 605 346 846 918 248 705 945 213 315 878 903 769 544 77 716 991 24 782 772 54 970 28 897 361 318 633 1 587 946 415 518 828 934 548 716 382 868 95 786 814 274 412 183 508 981 132 460 851 166 333 238 567 593 326 832 977 916 163 599 125 10 217 259 115 167 402 842 718 139 740 975 490 441 537 975 575 866 30 18 916 910 456 392 13 689 502 784 946 125 781 604 745 733 754 522 851 727 289 656 383 776 837 699 608 183 999 110 236 644 37 455 463 674 379 250 927 9 958 816 932 633 187 456 527 984 343 386 302 769 107 153 159 176 289 869 744 362 268 397 934 151 833 210 940 843 516 36 911 313 815 811 524 592 566 354 176 635 844 254 582 981 119 968 76 524 389 359 897 114 66 433 878 144 798 130 352 948 895 895 982 660 915 487 519 392 251 40 62 388 911 455 989 330 291 359 226 477 546 152 821 282 428 469 223 482 344 381 153 686 699 774 981 177 969 838 749 602 842 667 831 129 537 512 275 130 776 139 224 365 561 885 456 344 650 593 268 236 624 991 753 206 307 225 78 190 209 60 611 972 746 184 959 125 805 287 242 112 940 886 795 356 86 978 313 716 579 824 385 297 371 660 973 799 287 748 555 661 109 964 41 441 179 319 887 473 96 809 381 18 67 476 777 259 333 982 726 741 536 578 786 712 939 968 684 489 955 813 992 717 532 149 913 115 988 949 477 352 924 17 496 40 649 171 634 202 37 89 392 943 410 23 886 25 389 770 19 61 832 189 159 694 978 500 763 733 834 671 583 319 37 16 37 27 128 485 919 720 167 872 848 290 731 943 15 548 845 334 503 810 744 222 968 948 835 24 805 332 480 265 828 800 682 624 578 359 58 296 917 744 208 124 585 706 662 994 921 42 749 985 139 822 833 179 529 889 678 870 2 480 744 819 113 574 818 542 962 915 898 666 697 717 182 408 351 466 859 871 301 444 346 908 846 353 78 700 744 230 539 584 804 665 262 950 521 854 681 840 532 749 265 681 596 384 114 6 339 604 450 473 707 603 503 48 55 934 816 959 293 643 918 816 942 792 893 667 405 899 71 664 268 105 898 250 247 811 268 517 402 673 726 208 303 896 184 456 159 858 913 921 194 709 250 932 840 338 461 126 593 221 580 40 448 369 797 43 810 277 350 397 142 806 192 522 915 947 675 11 873 401 362 389 95 833 765 858 195 48 946 49 396 432 12 574 112 647 207 189 752 919 936 558 310 57 26 978 151 522 887 337 785 139 390 28 812 966 190 421 889 215 130 141 450 342 990 796 659 997 747 985 75 477 138 698 192 665 941 214 752 227 573 110 718 284 851 901 956 30 608 306 699 167 905 689 12 491 482 290 687 263 681 427 750 757 986 853 581 473 958 928 230 531 382 483 74 740 738 197 369 272 678 980 841 303 232 503 745 804 112 531 581 470 804 419 100 762 326 900 33 457 21 694 482 271 600 622 958 250 382 951 372 136 511 348 152 134 205 267 210 305 820 414 863 308 385 382 488 917 726 387 726 942 918 863 678 820 234 329 556 384 280 185 225 437 779 21 436 253 228 234 217 976 520 22 310 64 56 686 738 552 698 12 581 910 380 299 157 754 646 907 676 728 977 603 690 237 899 227 183 238 111 734 684 19 717 960 380 29 557 936 146 146 492 752 993 401 628 44 971 25 459 970 156 743 970 933 801 241 752 483 365 463 222 580 860 549 664 382 85 183 882 881 274 209 402 491 779 148 594 954 323 78 215 269 208 488 11 514 301 309 315 435 839 172 451 145 834 722 206 121 142 783 208 190 824 267 612 940 55 456 734 343 666 929 488 592 632 407 679 879 332 634 65 865 41 527 204 190 26 916 311 599 370 485 736 589 989 686 642 839 195 22 223 328 941 332 740 607 441 602 204 970 899 999 231 268 515 458 399 881 644 893 399 471 817 224 798 387 985 29 568 227 917 154 767 646 343 578 527 77 972 859 126 159 676 624 473 18 979 478 747 842 352 477 80 165 815 705 161 554 426 46 593 509 490 684 216 281 306 909 807 354 377 608 683 765 493 219 245 841 843 263 9 145 639 954 369 340 323 967 769 327 534 294 373 511 921 375 358 616 661 701 837 138 172 677 265 136 814 197 977 655 403 606 686 637 460 456 755 343 799 719 901 308 422 69 394 495 726 576 678 902 665 474 537 128 561 832 897 96 402 720 655 252 371 744 625 923 713 344 502 437 75 618 246 763 234 176 8 677 519 783 215 730 467 828 346 257 67 687 330 720 314 753 683 481 959 831 418 212 8 254 462 578 403 219 121 236 289 54 674 92 158 427 93 529 302 47 757 589 675 738 433 957 274 248 385 970 992 109 953 608 755 807 503 783 1 644 851 125 62 528 744 62 456 797 652 959 15 360 260 594 823 83 349 420 366 757 627 270 55 979 432 605 515 124 151 205 394 279 955 826 333 117 434 831 282 787 329 978 676 552 867 470 689 644 108 247 130 588 335 449 561 512 664 312 615 24 632 754 975 737 331 125 701 590 685 466 893 303 434 638 776 543 163 737 710 67 832 747 888 965 243 353 617 708 632 251 604 222 813 670 766 928 969 923 37 391 652 116 825 27 961 185 81 227 962 798 652 156 358 869 377 302 500 247 970 930 705 529 39 939 425 348 716 900 224 409 230 230 939 10 362 652 680 235 90 523 498 128 956 631 814 433 365 143 373 66 366 631 597 996 275 553 749 139 295 224 303 901 949 566 440 51 460 244 113 346 533 944 908 265 744 445 302 349 402 606 954 466 882 676 237 731 524 142 444 319 269 477 825 784 519 475 684 294 384 899 177 689 825 140 365 575 583 191 931 999 69 540 234 921 783 979 370 169 400 726 259 265 85 574 804 760 669 534 55 23 283 411 526 412 713 687 342 594 116 87 413 863 247 48 186 158 443 853 752 808 591 969 177 637 491 483 198 311 529 667 965 614 446 132 587 17 775 680 993 917 496 357 938 532 284 407 782 37 577 123 161 923 469 973 356 281 518 519 609 480 853 796 82 894 555 733 992 960 514 764 57 15 890 535 569 653 547 576 102 522 956 403 806 502 582 678 332 560 570 643 712 328 633 667 303 98 798 79 280 603 205 486 857 137 488 53 935 731 275 122 439 382 884 27 523 568 24 628 89 736 843 73 703 847 88 191 965 919 90 863 892 570 201 277 223 23 784 434 130 395 963 189 703 492 804 829 616 831 320 385 853 213 728 907 621 403 437 874 936 179 783 373 726 875 419 548 877 484 467 76 162 586 654 517 962 770 878 188 242 531 435 361 985 170 194 127 755 871 326 931 980 655 459 688 22 734 675 924 872 989 703 642 676 318 533 60 613 581 745 112 482 37 593 806 96 577 608 408 123 99 990 231 376 577 3 63 249 201 364 892 889 723 98 681 708 440 710 280 870 51 259 487 135 955 137 374 220 180 852 353 693 37 80 179 57 575 421 662 507 534 396 478 809 148 563 487 707 329 863 40 258 227 784 926 161 129 583 216 299 787 864 868 756 699 778 72 183 315 356 701 826 268 869 504 920 880 849 555 746 692 334 17 774 399 137 697 820 80 426 670 560 903 940 229 41 526 8 390 242 61 11 964 220 143 736 121 60 653 233 181 682 854 937 417 628 811 832 435 497 366 936 767 724 292 413 601 269 14 495 662 91 326 436 477 197 263 441 33 986 56 709 531 205 922 715 118 488 968 695 990 435 134 868 146 634 314 989 352 942 198 151 371 524 635 215 957 694 396 271 700 561 227 724 127 380 644 332 854 643 537 628 469 152 749 111 1000 947 223 36 97 565 809 943 87 870 25 684 309 916 378 544 246 354 368 715 865 439 632 542 90 715 775 959 919 559 353 770 608 970 574 438 595 302 243 250 994 731 171 747 344 921 210 734 144 458 843 924 783 621 861 746 945 357 90 211 911 839 405 491 468 463 909 901 840 862 203 843 448 644 135 93 630 573 854 21 380 280 998 743 742 62 1 706 115 744 304 235 977 367 6 40 272 60 410 7 980 11 457 723 597 811 515 359 752 555 424 519 868 232 508 223 422 767 958 444 419 622 134 317 873 321 353 673 565 336 305 762 464 151 500 29 797 748 561 516 697 482 35 369 771 266 41 698 111 162 229 562 312 801 920 442 109 345 232 855 164 55 508 105 966 341 608 305 698 448 931 824 592 324 861 663 18 559 515 575 427 357 552 669 684 253 609 268 326 498 524 314 476 948 474 629 347 109 78 162 989 670 686 1000 495 320 756 723 674 853 849 60 889 392 422 561 778 520 189 145 917 331 429 290 572 154 306 832 167 604 197 972 68 381 621 20 674 512 585 593 274 780 203 692 523 220 657 567 788 964 104 479 505 658 593 195 387 973 22 875 398 97 211 807 155 80 448 62 898 875 618 717 309 172 614 199 220 996 445 959 162 804 402 81 216 225 269 829 798 142 926 769 842 174 850 235 475 591 435 267 878 953 402 167 270 146 417 51 419 513 366 306 265 850 718 163 523 749 173 990 361 645 539 589 327 972 349 579 191 12 287 610 828 962 726 154 560 594 359 720 499 477 529 379 841 741 279 955 806 555 242 664 704 91 600 245 168 278 813 556 129 289 703 719 766 702 673 672 163 696 506 634 654 773 438 696 127 369 177 258 495 969 942 965 211 194 802 100 923 191 695 332 389 444 448 483 541 787 117 284 791 785 806 202 669 522 918 443 776 152 993 704 725 641 541 609 116 629 409 540 39 372 623 561 165 33 739 389 367 89 295 792 628 113 746 88 230 166 981 139 111 879 646 926 276 953 24 180 187 262 644 255 443 608 186 776 481 499 553 357 792 581 344 794 43 730 587 224 757 566 132 723 368 924 344 798 562 415 482 242 925 788 325 798 224 78 591 287 837 313 462 465 819 853 260 462 480 498 35 824 669 184 24 33 919 208 474 116 856 704 863 976 448 771 919 232 761 259 854 226 108 448 429 682 64 122 867 738 314 687 714 631 29 644 187 110 14 283 106 237 225 110 750 203 13 88 657 322 745 814 781 511 54 702 142 761 235 208 109 545 401 893 517 387 397 337 973 663 653 932 735 716 89 828 739 993 829 48 235 263 785 354 847 831 791 4 151 183 560 706 793 385 705 737 369 755 735 853 922 512 903 462 7 939 777 283 583 526 912 867 225 54 107 514 159 720 620 520 806 680 295 126 960 502 944 65 28 479 118 416 475 17 352 643 607 128 754 468 609 945 966 123 794 102 59 433 945 875 918 735 626 348 457 246 693 94 508 289 398 145 96 373 245 921 794 541 736 55 108 769 518 52 320 70 906 546 699 289 34 953 942 886 383 274 506 734 354 168 270 292 497 332 450 821 756 358 959 112 956 103 420 775 976 263 702 153 229 278 679 913 655 973 324 736 736 728 865 11 942 342 760 80 371 212 755 297 524 465 555 767 284 41 283 906 503 233 594 891 664 774 806 179 82 680 447 61 127 758 125 151 709 895 584 297 204 648 998 567 228 966 457 198 208 887 608 839 534 82 478 222 341 251 806 632 836 542 552 172 480 239 655 688 222 258 622 607 250 869 786 858 468 743 678 359 953 627 786 88 508 627 739 717 155 70 707 192 81 702 647 149 544 295 618 700 144 846 416 971 676 431 289 956 695 223 652 768 240 534 611 735 897 231 82 192 106 95 379 819 283 937 787 435 968 657 644 856 791 236 590 48 605 20 422 569 728 352 838 445 421 775 694 743 473 743 796 350 62 952 303 980 882 818 609 471 944 190 546 383 222 510 6 113 188 807 403 206 990 838 666 154 449 178 599 455 257 613 19 708 839 132 545 356 650 837 211 586 256 684 536 797 73 530 536 278 808 977 756 308 486 884 498 632 751 237 288 594 32 694 130 238 160 511 409 263 337 97 215 90 151 624 937 89 823 94 935 47 91 159 683 287 21 66 586 155 859 616 129 953 298 935 784 414 49 210 198 131 308 673 990 182 617 29 42 524 330 38 902 726 53 179 652 702 768 419 512 290 249 31 684 466 361 170 905 446 783 90 67 425 328 324 877 742 822 858 77 664 451 349 867 959 154 715 886 474 980 149 149 757 575 919 862 399 140 235 454 244 374 187 742 649 841 390 94 685 393 205 922 359 534 658 457 825 779 68 492 612 397 177 609 109 847 979 120 276 760 156 336 354 406 452 194 722 131 434 489 231 553 849 199 841 147 443 921 144 174 883 589 105 276 412 848 208 157 700 312 179 737 623 265 743 896 208 858 622 324 807 144 116 377 630 752 590 228 759 988 371 17 176 428 329 644 953 664 593 120 112 183 202 850 990 406 683 213 894 959 13 172 324 109 726 201 870 769 384 762 119 492 265 566 913 512 892 171 647 952 674 655 424 986 446 869 1000 312 166 928 913 147 994 172 873 940 887 349 114 614 658 36 723 266 381 490 233 557 197 186 481 654 722 822 423 92 606 104 776 618 67 311 138 25 512 1 736 904 124 200 360 966 959 978 337 427 759 446 583 88 236 751 60 385 615 621 988 964 645 801 88 852 575 696 39 389 560 432 10 700 536 87 518 177 79 698 492 167 64 130 299 116 97 790 971 188 627 840 340 399 614 922 191 320 604 960 518 220 890 284 245 877 368 516 887 496 41 493 362 519 758 975 245 399 595 374 62 968 837 311 542 774 353 690 164 814 270 765 533 784 875 94 800 668 99 510 152 65 903 252 375 305 567 258 699 471 797 527 69 448 395 763 146 970 667 540 821 156 619 792 629 983 362 522 62 677 266 133 555 85 330 893 883 844 628 5 103 922 395 660 149 981 683 321 554 823 951 608 281 182 83 85 628 48 524 868 807 493 739 780 740 761 97 549 379 392 846 42 871 525 890 945 525 249 978 780 407 433 515 439 307 847 64 501 762 202 362 826 111 439 738 587 415 999 313 635 817 382 802 371 439 341 325 68 759 158 199 589 815 258 532 549 76 948 221 715 853 842 518 598 629 286 588 332 111 119 975 118 20 337 865 955 953 792 605 54 424 907 445 906 627 711 575 132 752 488 875 412 356 254 534 332 14 2 237 240 162 897 667 466 72 719 43 989 862 974 102 838 55 32 306 633 926 289 757 316 700 448 467 922 251 717 53 10 653 903 958 623 914 539 868 722 974 236 286 357 793 602 705 89 360 818 35 623 578 519 66 598 158 392 309 66 235 436 972 665 204 921 46 94 478 385 975 370 454 803 873 40 604 754 121 908 377 523 705 386 701 347 817 97 505 108 241 573 336 664 757 43 957 682 96 431 522 187 560 333 506 153 235 882 175 659 332 173 477 463 895 523 524 536 788 286 951 494 628 946 384 203 946 409 426 775 967 825 635 720 173 469 69 233 929 572 470 551 169 213 135 46 437 197 15 70 680 299 886 374 296 485 438 786 563 394 847 493 807 941 159 260 25 442 984 473 873 469 888 926 775 15 137 750 767 186 478 913 639 114 596 547 706 203 561 14 355 909 621 562 728 434 406 667 538 857 888 875 697 405 403 733 454 736 967 365 110 751 659 89 318 496 232 275 662 475 52 58 345 580 982 602 521 481 508 534 955 100 546 577 881 94 922 945 574 759 506 537 977 299 897 889 509 404 214 227 904 570 231 899 303 893 94 962 716 198 45 165 427 363 52 388 277 640 193 259 419 986 967 419 487 955 880 854 380 893 122 944 818 734 901 139 769 5 487 691 452 172 185 463 360 805 283 466 760 831 814 937 915 713 406 980 469 42 208 231 113 354 139 534 370 471 895 369 178 798 672 145 369 258 274 84 491 859 554 379 134 679 922 39 332 143 993 903 964 527 737 200 564 112 626 22 29 771 459 605 552 326 213 937 463 345 843 471 571 421 593 440 293 891 680 414 715 950 510 517 465 354 236 847 197 997 957 991 16 40 339 572 231 444 520 326 11 712 599 384 59 710 494 552 618 375 53 406 293 145 946 246 352 433 493 167 248 469 649 344 955 532 923 24 516 335 915 553 916 606 451 197 926 726 695 685 319 502 284 981 378 628 82 455 236 140 74 394 289 708 994 567 410 56 836 919 941 911 936 314 938 267 239 696 76 703 458 141 238 23 846 895 220 249 603 136 79 816 435 711 675 685 605 992 378 816 920 521 324 415 507 495 374 259 733 506 571 374 962 140 904 860 869 451 922 513 829 604 166 344 400 68 221 590 496 284 286 93 897 149 634 404 697 796 380 237 427 955 329 318 173 309 22 436 106 460 401 614 958 748 26 580 714 268 652 528 169 848 63 178 764 992 854 181 256 575 213 892 758 571 842 875 815 970 666 991 554 852 371 57 894 525 566 163 168 341 39 175 472 72 57 41 973 575 876 32 411 110 602 213 483 136 136 632 487 368 65 465 781 728 429 719 654 417 462 60 740 558 760 487 621 143 885 355 388 191 820 66 196 285 574 827 477 406 169 248 488 47 361 942 533 806 51 298 779 466 274 675 694 667 301 103 687 830 341 166 838 67 813 321 719 406 521 73 150 776 309 899 837 266 442 320 451 9 704 456 727 787 253 108 247 281 873 613 437 716 345 553 755 961 21 800 708 485 808 392 383 611 150 421 816 995 98 302 166 321 990 978 683 437 7 750 211 819 333 521 397 473 647 166 953 787 625 68 869 151 961 282 205 732 796 88 238 570 876 797 449 550 981 246 812 160 217 384 46 34 769 773 877 402 365 132 606 794 548 742 341 891 436 337 619 822 151 228 445 583 165 876 734 753 322 783 246 44 74 698 334 710 137 647 955 847 396 110 977 500 172 811 547 247 670 924 159 924 812 793 311 868 185 987 867 912 595 912 124 77 441 492 96 767 497 463 895 763 898 298 262 705 497 267 584 534 187 411 940 12 63 957 438 707 286 878 295 981 424 763 592 52 547 369 537 884 586 10 233 760 2 755 120 269 237 236 920 791 252 57 259 240 90 440 654 895 739 269 924 199 891 748 809 399 833 547 998 713 252 341 477 868 792 621 890 539 847 781 341 507 146 30 810 167 304 547 310 127 390 10 303 757 834 991 528 54 937 206 252 528 852 282 25 503 467 177 597 641 517 135 910 10 478 687 95 125 916 282 733 61 464 829 615 658 875 968 858 943 437 721 364 781 121 944 733 890 569 859 440 685 795 789 750 184 269 950 347 393 366 641 839 516 380 874 97 231 189 305 794 969 126 75 188 599 483 793 403 767 777 943 625 962 388 368 786 211 464 87 385 10 599 945 10 225 87 97 396 440 677 532 859 99 133 589 872 889 463 335 680 488 855 998 508 988 358 886 476 109 215 464 678 981 523 399 636 871 163 423 442 725 224 819 335 254 801 207 596 717 176 801 554 589 501 349 934 831 313 486 785 273 175 663 912 355 330 999 912 139 182 290 885 44 255 859 422 162 863 48 179 141 235 122 739 930 383 142 331 84 485 26 250 80 349 219 15 481 505 704 920 913 2 842 492 558 112 405 645 829 354 255 983 12 956 316 873 507 218 469 225 641 644 618 380 404 940 479 705 544 636 143 961 916 180 913 70 284 297 521 102 568 973 134 999 62 858 167 623 624 178 775 15 763 64 231 123 776 639 718 842 689 522 873 259 130 272 25 815 683 816 827 19 205 795 546 171 142 310 275 82 21 820 763 979 464 207 595 650 142 733 40 870 118 392 248 389 97 186 551 33 376 86 267 491 979 386 765 676 299 668 6 139 884 749 28 405 288 192 343 839 149 79 434 894 310 150 830 144 113 852 180 550 728 440 794 418 478 851 301 690 951 649 161 415 2 131 805 883 360 707 39 914 608 806 390 548 881 463 871 768 890 403 419 900 568 615 967 631 386 902 498 232 638 565 350 614 622 195 391 242 800 348 536 758 599 293 111 200 149 812 953 348 45 74 314 248 874 59 819 592 959 595 359 407 426 625 614 654 483 592 628 970 188 856 694 636 421 747 699 647 409 179 426 940 783 45 590 928 21 727 714 861 606 221 697 603 360 260 256 860 884 584 425 427 679 625 405 805 321 457 697 5 415 189 577 82 210 515 486 547 521 759 634 37 797 886 570 885 202 330 759 970 620 836 951 520 987 55 761 9 449 380 385 146 280 895 877 571 882 826 399 766 345 126 691 956 550 743 548 353 437 530 565 569 311 97 7 912 476 535 553 263 161 568 417 780 994 622 16 725 441 111 603 133 822 616 878 864 863 1000 330 528 291 915 863 950 328 529 968 129 23 623 40 319 33 823 535 565 786 534 39 136 220 409 132 497 76 775 378 186 12 996 645 397 263 545 454 47 142 269 293 838 639 649 135 609 463 374 107 74 925 578 280 807 331 144 250 221 438 313 380 284 180 522 622 424 203 711 876 285 161 748 142 736 420 409 194 449 27 216 136 704 985 786 46 845 670 419 342 847 154 352 47 434 897 539 483 362 630 712 299 51 45 372 326 318 290 47 229 701 404 386 524 291 514 20 165 179 278 163 2 233 258 233 170 792 701 632 454 248 228 731 135 355 850 956 423 165 950 745 829 603 247 25 167 158 919 736 131 284 527 705 654 122 285 726 49 178 940 424 347 147 481 432 518 736 50 580 986 744 32 456 724 848 294 975 361 408 177 362 162 540 358 844 375 537 592 692 686 347 718 224 356 170 176 701 981 997 539 781 859 502 909 180 630 12 14 527 918 128 839 741 985 119 385 813 921 528 713 82 916 510 889 4 856 463 684 262 320 525 372 733 99 701 183 715 616 813 689 69 127 417 917 580 996 394 127 934 662 488 45 414 169 616 375 97 135 534 341 784 5 722 150 110 819 632 199 190 434 911 552 617 826 428 561 530 673 628 653 265 567 639 893 3 490 501 166 133 135 424 317 353 85 265 669 858 257 116 10 399 170 485 940 52 716 684 478 174 274 63 280 526 783 551 921 542 458 578 512 722 951 179 973 685 397 432 51 168 994 908 199 533 463 662 836 979 623 373 104 413 411 147 731 646 236 504 746 113 394 238 146 491 981 510 336 663 548 160 136 634 615 897 998 735 371 482 569 940 425 369 352 940 407 308 187 355 94 670 765 672 277 414 404 728 549 717 127 405 317 600 286 32 710 753 985 769 145 259 533 56 719 777 53 217 974 37 370 706 883 341 128 853 337 538 998 134 868 762 398 410 52 883 483 864 481 255 812 813 50 50 583 915 717 298 982 593 991 248 17 577 827 886 640 931 821 663 529 136 833 738 105 533 548 40 972 30 512 196 314 11 865 757 887 860 889 716 233 871 309 262 372 436 573 596 727 185 680 478 116 857 632 554 548 500 194 862 89 99 312 953 113 446 402 976 590 563 188 86 921 877 328 555 357 557 103 632 68 639 651 177 738 576 99 542 418 702 729 946 205 587 118 478 99 521 544 334 943 459 935 376 950 785 473 948 84 476 637 290 858 546 791 936 367 756 669 187 934 105 533 789 353 625 22 668 456 756 291 935 778 652 819 292 922 231 73 400 395 805 310 452 977 979 634 949 970 969 894 608 935 575 417 448 987 862 481 312 703 379 569 199 350 313 554 581 487 736 128 158 30 987 572 199 870 294 802 477 59 668 422 278 403 700 985 974 454 49 800 775 131 225 123 700 225 396 490 577 874 666 23 760 764 858 820 603 675 28 996 675 907 108 450 5 983 504 280 256 584 227 316 230 645 35 886 447 421 841 654 564 966 998 723 101 531 445 386 107 599 195 706 621 993 739 318 494 990 694 667 737 634 661 372 253 265 230 613 44 305 741 210 323 75 755 192 54 395 411 439 552 385 526 954 693 776 871 733 568 280 500 984 818 410 511 844 692 212 97 493 145 332 4 903 712 772 690 479 251 501 759 778 781 915 584 223 172 827 759 481 541 51 29 316 273 739 457 198 602 116 693 601 977 113 572 366 69 170 393 632 777 969 478 844 413 264 114 890 246 902 175 806 708 862 50 401 664 754 856 253 4 673 635 653 386 421 392 436 997 340 178 566 499 976 298 26 419 312 296 264 377 908 40 842 296 666 683 873 403 627 937 457 769 379 644 525 351 674 1 604 276 52 768 336 227 94 268 341 925 967 933 944 939 489 585 404 968 102 121 634 645 454 649 330 670 825 188 283 999 143 189 624 461 618 415 715 925 646 21 767 821 536 569 51 493 31 500 176 547 331 129 240 350 943 341 830 621 299 564 32 784 902 533 839 221 267 973 677 773 885 127 754 225 669 610 407 559 733 959 931 943 782 104 699 52 496 412 830 505 18 108 805 779 518 466 679 943 290 909 989 223 584 569 960 176 574 162 271 269 873 395 840 901 929 268 568 269 602 687 40 720 823 876 126 33 275 88 406 590 80 322 167 659 123 595 383 774 324 122 780 848 482 942 832 946 279 757 920 478 947 783 646 421 47 308 914 876 597 476 123 737 423 426 221 920 255 830 132 611 132 917 894 582 740 809 516 152 870 582 64 589 22 907 767 735 101 400 941 965 769 175 719 795 421 854 324 876 498 630 987 224 747 228 746 583 53 386 339 684 451 375 993 415 676 531 839 644 707 438 134 747 998 210 482 730 640 535 730 993 876 364 621 184 460 11 833 897 557 462 18 732 418 349 853 180 297 856 481 504 773 514 390 242 994 838 726 217 582 926 876 4 676 964 390 597 45 190 860 813 558 955 288 658 562 127 297 354 552 31 188 118 328 465 891 701 113 37 234 222 510 505 870 615 602 881 850 70 375 133 6 253 734 79 613 983 643 554 792 603 64 7 50 850 277 698 304 417 402 721 24 365 539 978 369 39 381 242 494 547 163 12 259 450 721 33 220 478 164 692 412 281 403 582 64 406 392 575 936 698 482 839 699 664 179 987 55 929 954 252 265 35 877 141 792 744 77 630 526 862 723 716 51 582 551 782 925 618 528 150 574 884 207 126 801 322 687 904 907 577 637 796 57 582 744 730 831 283 916 981 924 629 406 665 420 125 224 893 966 559 518 133 837 583 47 696 40 45 525 382 792 563 358 920 530 545 293 741 791 980 856 571 270 780 245 732 1 798 166 183 991 171 437 768 523 396 630 599 369 430 492 542 410 33 3 746 275 855 435 649 722 228 6 323 358 717 874 303 147 505 170 631 439 471 952 117 67 797 267 351 296 984 325 947 551 531 663 501 680 714 519 310 878 114 570 938 271 492 46 454 824 765 734 550 450 339 811 909 743 731 870 417 670 521 877 854 889 14 744 1 151 608 119 582 451 905 917 943 617 826 805 37 666 961 280 396 153 155 290 892 682 328 507 737 454 614 288 253 983 53 315 170 472 778 849 272 713 557 288 627 474 418 398 235 154 948 593 236 58 225 401 970 948 777 438 985 266 660 170 687 358 997 880 60 774 916 386 184 799 101 34 604 629 358 873 70 208 445 812 655 774 223 158 167 205 795 79 948 10 991 708 205 746 559 162 226 408 815 189 707 984 983 539 591 664 530 993 665 11 771 739 430 333 830 581 892 616 338 325 501 615 764 303 653 829 924 181 825 913 848 62 876 993 352 886 236 928 508 969 854 567 294 707 125 110 596 96 108 514 55 11 695 810 269 355 50 16 246 896 968 427 132 169 895 362 135 920 248 61 139 165 125 359 561 717 319 818 300 485 872 852 33 507 457 449 842 500 955 280 699 712 510 616 487 713 79 492 108 102 592 529 425 710 10 762 261 337 824 231 908 579 425 934 833 577 693 147 920 148 336 740 901 585 320 271 674 205 670 323 693 664 340 463 635 967 524 143 301 579 279 881 882 630 645 122 442 757 181 9 94 500 86 55 89 307 223 633 659 613 268 594 328 304 184 90 377 929 874 891 346 255 214 752 655 315 850 154 924 284 939 838 517 700 846 7 275 108 940 774 630 413 690 317 502 75 647 86 567 805 486 517 522 122 532 665 72 823 841 403 271 48 585 13 140 706 595 15 249 15 451 24 11 909 902 558 930 270 932 947 289 228 550 732 782 776 724 134 138 46 256 421 211 497 617 722 780 507 431 695 575 647 385 150 890 590 142 170 603 47 441 666 837 689 354 232 590 346 193 774 974 420 694 403 675 71 331 58 184 862 445 995 644 965 622 375 379 84 380 705 235 901 518 217 498 966 979 894 675 552 167 318 748 451 343 408 764 857 578 560 564 611 914 364 589 727 440 514 122 47 689 279 634 942 83 421 225 142 729 124 463 458 594 276 145 646 658 928 293 693 237 406 774 117 405 90 1000 21 198 473 537 397 483 300 270 759 708 207 972 602 995 748 683 611 35 223 274 540 375 737 970 645 303 278 64 229 283 193 36 921 539 674 73 745 142 389 787 798 479 509 777 730 639 158 762 491 672 694 951 19 524 306 352 353 215 927 282 124 205 87 119 610 426 195 331 729 341 353 345 219 969 692 883 427 146 190 561 93 405 111 816 50 47 24 888 665 930 78 426 199 641 67 679 188 154 190 989 342 656 763 429 209 2 536 389 203 113 261 911 654 509 266 14 818 298 640 617 747 578 781 702 839 875 736 511 806 531 569 243 80 445 564 333 121 278 181 540 464 667 571 933 821 121 75 474 33 494 203 734 210 666 961 877 942 764 124 825 472 136 97 398 41 195 413 488 53 545 455 465 801 26 465 335 435 666 150 106 348 519 964 54 67 81 107 48 975 308 749 228 872 991 611 529 347 625 673 802 972 967 694 827 249 991 909 64 746 766 273 103 70 852 115 267 735 546 16 866 85 501 579 654 213 25 284 261 760 340 913 463 550 896 523 330 340 83 130 253 106 638 978 385 913 118 22 287 749 835 677 638 537 194 944 630 808 24 755 635 122 947 952 216 268 335 145 655 804 975 950 126 286 496 675 150 526 511 147 754 222 91 903 478 543 115 438 912 15 860 167 849 281 335 140 760 550 151 819 487 416 362 9 577 714 546 66 375 294 151 629 577 739 572 467 681 463 350 944 957 960 78 131 22 881 724 605 103 886 894 101 982 272 60 784 268 429 353 423 402 527 307 679 981 699 599 762 501 312 951 87 172 427 7 996 636 923 336 547 709 791 917 548 390 562 584 288 617 993 874 979 779 184 139 567 66 211 54 513 975 82 909 87 529 271 222 951 764 251 342 444 358 67 940 320 956 350 472 393 14 261 586 549 267 700 94 291 425 818 70 768 964 104 560 916 556 21 751 993 736 807 535 824 15 714 641 121 987 506 671 587 138 383 848 527 632 158 519 900 74 358 616 222 558 896 610 475 599 991 774 252 147 423 371 120 713 401 584 967 86 780 480 945 205 536 4 31 160 983 609 152 611 880 850 965 511 5 540 992 516 199 305 919 872 616 787 462 465 918 459 281 680 339 338 814 366 52 909 701 747 127 958 354 656 730 182 586 184 416 604 746 360 34 347 692 135 825 299 89 489 706 56 260 997 220 480 13 185 282 880 930 917 286 711 455 247 89 50 694 905 749 97 972 4 800 633 442 699 946 507 857 425 115 814 101 245 524 645 281 903 372 775 572 553 554 614 761 767 420 118 606 804 720 217 168 465 789 665 546 394 428 247 456 291 125 229 227 605 703 422 936 659 522 439 729 707 361 278 474 708 804 144 205 645 647 675 771 336 9 963 730 654 354 784 572 230 750 254 327 525 719 502 193 679 819 987 532 381 778 79 844 335 298 98 4 440 713 940 425 873 930 350 187 658 833 131 41 142 554 974 747 123 276 744 204 92 584 961 252 888 506 447 747 114 743 348 751 214 943 787 641 365 204 203 860 611 630 323 473 40 928 297 130 96 308 403 447 178 834 49 51 21 995 99 411 642 698 992 60 591 12 386 683 243 724 965 891 571 573 503 264 115 321 351 551 450 241 827 143 9 913 44 769 808 969 484 158 49 780 438 745 104 318 866 517 569 603 772 464 880 573 660 355 333 939 768 811 265 751 625 237 270 166 602 271 359 785 262 431 132 858 979 662 172 729 604 802 537 760 77 292 319 41 523 110 594 738 749 570 646 299 519 63 919 530 400 146 778 830 777 386 104 315 986 232 985 776 62 615 725 909 697 482 630 746 330 954 278 230 638 325 823 118 713 322 744 890 159 58 121 366 409 625 908 815 515 279 949 991 913 374 345 460 510 704 235 961 202 925 869 571 187 712 892 795 388 969 963 505 787 533 317 708 158 84 940 993 786 570 458 130 728 20 231 581 782 971 470 985 415 833 635 804 30 119 581 749 94 97 876 587 170 571 303 444 674 20 865 414 756 989 54 378 887 114 387 880 532 964 620 823 314 356 120 186 478 344 324 180 521 406 614 654 478 10 255 542 274 388 554 155 778 388 727 871 939 329 696 858 430 749 546 853 712 647 965 122 579 196 923 987 916 451 51 701 32 381 355 394 232 570 592 656 417 812 973 740 260 300 460 379 869 890 71 170 120 219 134 583 61 401 202 311 688 948 757 495 90 345 995 488 361 498 150 133 790 347 122 137 827 124 151 271 634 538 596 490 633 409 831 773 373 261 490 815 974 880 789 676 612 875 35 115 942 171 835 591 246 903 518 555 585 37 45 973 56 964 936 120 290 305 414 965 429 531 387 654 914 160 428 866 364 118 851 637 700 646 411 909 797 733 754 125 369 195 487 208 601 277 272 615 85 694 734 869 432 325 824 984 139 822 232 65 242 316 408 519 178 210 877 260 261 72 930 282 996 140 560 686 812 438 4 526 312 596 255 343 549 633 338 314 424 311 91 592 464 349 26 594 492 497 859 329 433 679 124 753 232 195 447 181 4 231 451 210 931 324 266 65 567 928 409 723 943 769 324 709 487 675 727 944 424 168 382 546 243 198 385 877 229 110 257 200 814 507 872 246 947 183 747 411 395 902 313 589 247 388 242 705 766 576 341 481 100 795 974 321 467 782 146 386 402 670 459 538 714 856 953 723 379 603 992 561 280 857 659 583 563 652 194 74 575 211 83 832 25 759 655 417 82 255 754 233 13 634 676 1000 456 606 708 379 759 67 420 728 891 950 285 191 309 244 641 178 857 801 167 708 702 149 246 632 22 837 936 977 734 948 499 950 134 158 339 971 406 498 990 206 504 536 688 493 303 905 129 331 636 345 219 646 273 516 959 856 854 16 118 968 228 712 90 282 205 162 538 702 385 868 149 65 632 946 262 165 283 215 348 184 686 282 69 546 101 993 657 647 930 455 854 349 552 908 427 524 669 667 504 724 270 382 216 183 533 640 560 749 753 581 967 559 351 6 646 902 165 536 102 125 742 227 989 485 320 742 787 498 151 776 500 603 75 147 80 734 403 650 724 102 905 431 984 965 612 893 305 583 609 307 971 886 716 462 767 916 693 651 602 146 648 241 674 792 425 232 891 12 200 221 326 978 112 178 77 154 503 804 772 935 516 887 571 783 89 545 224 408 237 874 301 388 976 804 303 689 448 730 38 631 474 989 923 217 835 617 410 766 663 309 91 39 45 444 175 94 758 972 502 89 755 6 913 694 609 546 212 180 232 37 149 142 103 929 142 654 370 713 375 927 770 961 935 851 878 418 138 400 526 154 356 531 168 83 339 774 342 180 753 591 200 715 567 76 424 435 743 999 88 124 698 146 84 369 412 697 262 234 878 279 97 461 274 904 909 344 995 446 660 684 636 280 745 549 148 701 448 211 66 89 314 399 634 517 67 309 878 678 507 359 234 789 868 639 796 85 477 32 89 144 342 575 249 650 897 344 139 457 599 270 762 581 817 162 744 140 570 106 853 532 26 759 148 486 619 473 58 963 345 531 832 383 900 819 902 495 237 665 307 397 723 936 299 338 202 931 43 584 435 539 582 523 481 756 325 537 197 360 949 567 784 237 916 510 801 575 985 593 612 693 242 445 878 715 649 89 596 348 86 159 310 844 32 568 382 409 213 450 750 729 689 86 629 686 556 600 555 991 366 914 723 583 342 532 135 701 568 774 993 490 931 875 744 988 186 464 614 676 248 397 751 306 98 485 388 938 230 156 92 627 596 826 249 677 298 725 572 536 698 36 381 889 853 945 907 549 57 85 64 398 998 919 590 896 376 166 603 323 779 780 492 498 390 881 413 719 556 807 486 603 893 299 513 489 536 194 412 678 559 389 741 42 547 691 64 420 825 151 541 840 962 387 105 968 43 406 360 254 709 48 124 353 767 407 445 101 432 314 912 328 205 308 712 105 384 358 12 267 7 916 632 512 754 1 766 142 180 674 425 748 278 206 142 283 130 61 399 223 223 816 793 468 57 722 604 603 989 415 421 172 655 330 999 628 285 151 517 484 168 958 157 654 156 437 283 970 596 527 788 648 760 543 440 734 492 700 313 554 186 221 969 651 508 853 181 976 822 959 272 450 278 718 139 819 448 100 872 272 600 795 652 988 702 472 501 902 190 422 681 336 850 113 737 770 540 645 219 101 370 200 943 735 308 893 565 542 554 960 750 653 615 997 683 545 760 723 71 72 478 428 240 206 752 799 501 895 247 1000 381 376 894 392 780 240 8 26 333 554 481 763 793 720 924 404 552 624 22 170 539 6 596 160 73 738 744 270 91 284 121 987 383 408 283 988 230 42 698 583 821 218 975 573 695 411 749 881 351 646 827 32 357 47 870 77 223 887 353 857 996 5 145 184 684 158 387 49 451 554 470 138 709 405 158 913 855 524 82 208 420 229 117 384 184 632 766 66 931 172 80 147 843 600 379 617 543 578 589 994 393 396 425 785 421 313 387 336 109 713 158 135 200 364 7 661 727 313 139 210 678 928 915 33 191 918 254 119 70 320 466 754 102 25 668 286 920 557 38 6 49 910 54 622 481 567 429 960 64 397 214 927 10 297 860 889 362 689 42 291 380 650 379 176 865 225 496 84 240 789 477 50 840 567 387 96 838 361 447 706 851 27 102 829 29 209 66 228 395 283 975 156 275 303 304 264 932 325 280 852 906 527 57 728 665 814 184 625 140 379 38 553 670 856 982 509 190 71 64 507 317 951 236 425 507 700 342 457 806 142 407 206 869 491 382 802 791 184 258 983 211 803 30 256 43 680 841 918 70 278 369 14 720 763 123 977 591 986 491 285 78 927 199 832 64 790 787 765 309 45 434 256 778 620 14 382 362 873 568 682 860 783 127 113 420 352 801 603 578 360 159 130 277 98 9 294 627 825 887 496 322 560 466 583 562 121 909 852 183 618 912 944 729 787 796 76 819 840 557 276 467 927 761 23 543 934 371 763 911 837 682 913 858 847 89 578 565 648 594 146 311 985 409 445 355 219 880 452 39 235 191 935 657 390 357 842 168 461 558 842 481 173 923 609 3 91 985 321 242 997 697 9 658 122 529 530 604 939 710 494 463 844 15 590 379 690 19 732 249 213 937 974 532 674 667 938 583 517 231 639 51 586 346 189 464 831 563 521 375 326 102 6 333 31 130 942 512 340 884 106 29 702 797 495 913 584 838 625 704 741 556 862 779 740 275 516 471 979 761 367 466 342 891 766 30 735 400 650 257 969 527 68 856 314 845 307 176 786 863 843 529 154 8 307 432 403 977 530 638 980 708 28 979 975 259 555 600 993 959 788 379 631 269 953 353 73 959 797 346 450 241 412 489 362 627 315 591 684 780 568 111 294 611 1000 149 52 325 824 450 174 465 206 510 724 882 230 569 965 924 194 49 517 279 464 222 710 215 222 249 454 617 52 484 60 948 200 766 523 989 285 535 45 733 464 320 737 367 244 741 128 282 311 171 647 620 459 308 843 57 211 593 898 916 116 134 316 620 396 354 846 395 433 120 826 836 699 831 960 399 618 785 635 179 794 312 688 492 621 191 504 177 747 114 242 27 941 140 958 740 269 551 733 678 486 88 413 432 562 642 652 156 704 648 750 733 111 217 770 914 966 926 170 471 214 88 643 296 313 523 508 716 471 815 227 709 228 506 966 460 126 329 286 493 988 426 910 900 759 812 398 979 113 178 922 541 189 960 617 484 911 844 354 771 730 62 115 282 596 848 748 962 284 805 488 503 402 28 981 37 621 785 467 219 605 872 711 851 533 121 679 262 212 457 529 774 305 756 441 268 385 128 811 542 321 565 918 678 907 385 135 75 546 597 644 815 814 197 527 567 957 120 855 799 522 912 170 285 780 305 991 809 838 707 647 474 51 103 105 836 971 553 279 468 692 624 153 714 895 125 666 81 885 96 760 746 423 570 939 595 622 574 663 607 829 132 572 52 726 986 545 989 693 524 199 967 28 676 436 473 368 299 835 282 411 922 688 583 737 300 504 884 713 948 11 29 62 961 169 365 171 84 201 480 980 778 156 644 629 349 564 209 902 198 91 719 602 33 234 698 690 785 369 848 40 359 730 638 52 287 652 418 341 745 818 7 822 548 384 411 657 557 976 84 322 90 214 772 994 926 856 358 577 769 649 816 184 375 124 19 240 390 492 52 116 547 722 329 645 685 640 412 837 25 866 169 93 795 24 625 746 437 410 997 281 549 522 762 997 394 721 585 503 48 716 247 527 639 795 291 343 711 852 339 128 302 281 581 958 947 323 796 771 577 534 8 908 613 269 616 65 756 390 221 574 188 829 68 779 688 41 780 375 626 441 862 824 157 954 671 39 19 60 781 190 362 608 906 911 572 795 620 406 633 435 864 196 844 80 502 995 707 243 442 64 408 131 718 414 163 240 201 574 119 895 198 53 484 553 105 409 599 719 884 460 373 537 378 592 126 652 587 833 122 624 584 745 144 317 149 507 591 882 592 287 935 862 12 307 158 2 443 351 401 137 829 498 289 1 251 761 104 398 943 830 586 5 567 882 634 628 372 306 117 638 204 438 429 45 81 263 919 798 302 960 981 463 813 768 361 724 145 557 178 422 669 351 406 364 358 905 392 316 447 221 939 970 58 3 174 448 555 926 809 360 629 684 222 526 771 58 245 239 785 362 389 946 472 106 123 373 493 745 963 208 713 649 63 797 76 620 974 73 634 139 85 720 863 763 916 771 952 936 439 555 867 604 725 499 980 721 729 324 180 283 575 526 226 225 912 519 740 712 980 177 251 833 359 779 383 915 922 338 163 270 322 42 91 709 274 847 558 537 512 687 222 105 702 747 604 56 772 612 586 597 347 622 107 442 707 222 675 455 353 937 800 59 182 272 923 254 607 167 393 55 461 318 935 194 275 780 68 251 791 978 594 381 100 620 555 767 488 168 388 914 615 921 234 122 529 309 333 299 988 828 794 842 355 677 421 852 512 398 841 497 13 875 163 23 754 566 254 457 270 679 891 941 100 481 119 701 878 500 304 73 634 386 310 370 385 444 745 937 870 788 125 81 434 916 144 808 167 847 133 626 187 436 72 335 872 478 712 871 868 215 599 767 904 636 760 196 744 224 75 987 688 694 672 785 107 833 358 714 776 913 799 337 968 167 609 267 547 847 277 623 707 42 80 171 537 929 691 304 916 938 916 645 216 271 93 284 730 40 624 327 537 986 876 739 909 452 97 110 367 620 592 675 967 114 566 655 961 344 637 441 634 548 52 452 96 208 971 956 386 628 390 519 669 410 642 417 890 752 612 488 357 230 740 732 633 103 688 574 706 965 225 1 780 858 499 297 454 431 780 244 169 321 688 678 909 724 853 600 216 624 134 741 482 1000 347 911 36 529 868 960 131 288 936 170 940 119 463 243 647 67 878 21 158 104 442 227 967 390 928 184 353 604 796 664 494 682 439 10 312 346 918 985 749 59 417 421 741 875 770 350 472 900 717 526 905 405 309 38 921 392 877 382 451 520 554 163 376 199 552 862 253 726 252 845 249 794 585 774 503 304 473 888 495 401 348 690 742 483 664 412 283 281 526 121 610 837 847 209 179 909 168 968 439 539 719 407 780 780 784 331 209 249 792 654 7 276 273 436 472 357 424 160 901 618 676 149 314 602 17 389 473 554 282 758 226 650 602 135 517 709 281 462 178 466 294 912 257 666 192 797 83 149 36 127 507 733 347 835 645 650 865 154 25 225 544 611 965 837 285 740 990 64 997 215 791 910 526 416 253 814 640 505 380 21 106 83 590 433 207 53 746 297 468 478 226 876 539 217 221 194 601 37 472 525 951 855 694 292 534 944 634 110 613 660 12 158 431 324 618 607 330 254 104 764 21 287 366 370 160 731 668 719 242 905 691 395 341 270 90 230 863 752 343 308 883 512 700 585 412 34 928 609 27 460 845 829 958 936 1000 169 299 155 745 251 956 77 488 753 946 913 678 446 53 935 879 695 59 998 702 773 360 434 345 331 753 54 453 9 259 2 577 528 200 438 987 207 602 576 281 375 248 580 681 606 13 151 595 109 967 835 281 488 633 527 883 760 100 514 314 938 448 953 391 195 155 259 549 588 629 256 888 132 751 12 436 282 763 826 658 597 150 397 745 158 891 792 378 288 804 283 461 343 469 572 179 903 347 796 8 529 107 860 543 555 891 345 622 193 306 831 30 18 746 397 705 687 833 571 907 119 438 227 185 957 183 213 681 297 705 850 939 681 427 711 392 518 238 709 200 947 1000 326 297 228 561 331 668 148 144 868 258 223 174 359 470 465 75 946 429 321 917 662 741 438 822 37 390 821 496 754 840 105 312 642 564 223 97 367 779 378 335 569 927 939 962 185 849 6 171 145 636 568 656 960 716 716 619 965 176 262 837 507 215 949 987 353 760 460 368 806 265 319 423 522 710 699 805 41 205 435 436 759 827 283 919 356 834 817 450 385 700 730 742 834 623 921 740 975 629 779 448 258 797 721 991 555 423 525 544 165 599 92 327 22 880 755 592 643 194 236 11 859 707 357 866 500 810 20 803 221 878 942 877 633 733 626 42 281 725 347 157 296 430 284 247 645 36 397 990 24 498 425 412 531 144 798 305 59 391 308 410 410 447 637 146 941 908 206 655 58 106 694 604 350 715 393 773 301 182 54 700 165 113 498 274 650 106 992 693 45 470 978 397 272 3 935 86 164 191 238 904 754 769 919 278 899 963 582 73 225 577 79 807 440 914 497 48 659 343 34 967 381 917 939 895 118 700 456 196 476 907 271 664 82 734 918 539 679 784 274 467 197 317 691 883 920 488 594 273 507 670 450 518 138 538 260 44 119 377 84 443 587 688 983 18 631 447 201 226 487 870 635 410 18 315 87 923 869 894 624 217 94 816 857 164 657 738 560 525 496 137 606 534 547 331 170 572 625 990 554 233 448 962 522 668 394 387 862 790 567 992 113 258 931 215 324 557 956 303 401 489 167 356 230 561 474 557 391 419 144 662 215 395 557 230 843 10 383 356 692 340 511 783 451 302 296 167 519 968 484 195 533 202 9 970 569 361 697 71 795 951 430 420 169 295 837 426 328 85 734 826 557 721 441 485 401 562 749 973 867 215 409 766 485 67 971 799 949 843 238 289 364 664 622 898 907 343 658 741 174 655 261 526 924 788 436 13 976 5 451 521 952 354 159 373 843 244 521 942 779 289 893 166 409 767 874 308 293 840 897 112 881 479 470 262 453 128 408 508 768 129 84 236 702 498 939 839 802 631 124 881 219 186 617 318 930 748 774 124 407 879 720 667 810 668 162 963 336 652 642 251 732 157 805 44 537 595 742 748 687 61 492 330 234 746 778 830 496 892 582 444 205 427 500 76 492 912 499 37 307 114 87 470 934 824 781 893 274 619 242 817 125 993 814 556 690 97 612 240 255 26 895 10 414 720 136 54 838 798 575 81 197 1000 44 996 645 961 280 299 248 110 594 267 83 623 572 764 796 40 906 222 764 327 296 162 240 593 942 265 96 882 479 586 59 934 500 538 886 930 739 269 292 737 627 625 243 333 573 882 974 922 944 908 618 880 739 234 686 701 528 889 156 684 325 4 391 56 815 991 199 739 226 733 417 591 93 336 680 534 225 737 651 877 952 909 454 900 438 491 460 132 944 536 363 28 840 830 738 609 846 676 737 613 972 611 836 95 751 577 887 197 830 716 535 445 495 491 810 712 975 557 484 455 381 853 26 570 450 444 185 212 809 712 655 464 624 575 136 799 910 179 216 374 372 776 711 316 517 263 26 339 247 132 365 42 251 267 942 413 566 907 537 225 761 674 232 459 163 496 75 401 46 460 852 591 80 684 516 239 77 29 975 67 161 930 58 486 965 904 919 316 330 376 75 17 248 718 396 643 365 209 268 75 913 27 591 257 165 821 82 747 663 947 3 299 561 381 28 619 710 490 922 472 824 69 788 657 592 795 98 276 739 530 170 356 916 670 24 288 646 568 420 457 387 187 662 79 153 444 974 445 878 5 716 28 112 650 284 726 826 242 149 248 802 980 569 149 233 608 576 306 732 436 171 956 127 819 420 496 688 815 356 7 713 549 720 844 1000 393 854 570 540 705 357 685 550 659 751 651 30 260 502 989 433 546 757 841 89 132 150 136 730 450 893 518 508 252 143 958 478 393 365 699 952 854 721 830 991 799 518 809 958 175 106 183 157 41 651 971 95 771 58 477 693 455 906 450 785 881 450 221 25 297 834 868 739 664 640 313 289 265 85 856 675 41 427 999 208 919 525 179 319 244 578 189 787 256 732 760 405 94 771 811 838 622 748 499 102 325 365 207 668 393 291 448 113 89 692 620 17 68 119 249 945 604 773 213 24 138 101 66 701 771 783 887 145 262 383 274 933 953 123 153 772 888 58 723 638 150 855 208 163 1 207 406 329 850 515 357 871 421 896 748 956 325 308 129 908 410 422 617 128 82 738 939 342 15 651 401 764 273 661 433 792 35 542 484 678 590 643 104 742 941 651 816 115 415 546 142 242 361 909 59 900 196 735 788 382 348 789 146 501 426 256 60 682 206 565 378 854 754 615 975 159 968 535 801 22 780 960 585 278 913 431 134 275 72 371 997 516 748 443 590 520 926 141 388 989 119 806 112 161 828 600 912 423 160 138 790 164 596 671 586 575 346 837 98 76 786 908 170 418 666 936 429 959 789 802 567 754 810 75 566 613 874 21 337 510 211 805 752 809 816 796 43 514 806 142 110 78 741 417 404 928 235 475 922 705 220 559 219 320 277 233 182 477 182 348 205 914 733 235 819 148 279 86 771 750 618 641 671 739 477 961 416 959 588 4 435 468 88 803 893 671 747 695 591 708 541 187 354 145 966 195 109 432 165 19 58 577 48 586 308 679 412 728 371 945 440 282 853 398 251 516 1 632 898 917 215 33 595 131 643 338 499 871 710 716 811 584 681 323 412 86 167 25 652 258 296 772 686 95 175 134 330 975 88 301 915 40 326 496 756 198 282 800 599 459 96 942 327 526 448 274 63 221 131 326 903 228 259 741 295 541 568 478 355 114 45 321 398 954 602 574 870 241 387 939 378 619 360 797 427 500 493 461 213 944 219 824 58 647 819 181 948 352 630 402 696 969 875 668 800 389 773 306 533 649 521 931 365 676 630 887 643 334 298 223 164 50 376 355 901 172 327 671 655 383 784 995 643 503 887 419 288 686 261 735 44 610 509 185 44 237 222 977 168 780 570 569 146 124 577 721 799 23 622 491 388 440 825 130 781 805 882 384 924 323 871 710 400 244 948 146 856 844 568 845 66 553 573 483 610 148 976 113 548 13 941 813 412 274 147 767 633 764 488 559 565 839 510 919 441 313 661 182 882 241 633 414 109 608 262 636 68 767 236 20 154 190 747 638 494 133 524 808 646 541 510 751 27 126 766 294 751 130 692 304 220 299 867 186 750 793 13 899 884 158 1000 771 983 924 417 700 394 145 834 85 391 122 247 451 256 284 156 758 808 97 448 211 624 108 170 528 571 525 878 620 221 844 769 286 486 944 122 215 404 649 700 835 73 75 654 868 65 690 852 405 58 105 307 666 968 526 568 960 186 961 358 630 700 607 95 568 572 764 909 241 891 515 746 76 756 28 727 786 301 512 26 180 379 427 391 653 405 143 668 397 372 84 508 797 953 78 983 850 341 963 985 421 494 347 791 621 781 75 711 697 447 777 979 365 285 380 68 160 836 811 899 31 288 647 752 708 306 186 899 681 326 185 701 883 315 278 187 95 471 255 981 516 562 162 140 450 453 723 3 715 527 590 585 798 971 383 979 643 944 28 941 672 40 313 64 374 351 985 609 369 784 430 135 845 539 421 816 288 28 658 564 538 785 604 427 752 505 198 459 4 434 75 804 859 867 736 867 992 716 150 791 192 274 936 875 728 179 628 727 980 718 817 935 58 904 156 944 288 339 316 333 175 142 782 980 720 172 269 570 529 986 838 954 17 510 198 347 143 821 371 752 788 326 269 141 414 78 887 904 905 74 288 80 153 644 41 702 346 598 480 428 294 980 78 184 144 466 780 156 442 211 47 5 932 275 283 35 47 707 836 399 984 566 393 257 711 209 491 538 949 292 450 609 8 806 637 134 781 770 151 208 920 87 259 275 518 491 772 537 485 653 838 819 616 859 200 669 634 41 368 304 423 370 373 175 151 868 268 843 825 326 522 562 711 143 780 369 797 414 524 22 59 381 695 962 907 204 881 282 75 77 914 137 683 103 943 562 24 420 926 183 236 755 425 3 783 827 547 768 398 948 72 985 473 190 489 105 764 406 11 346 549 736 564 334 473 159 344 839 114 659 190 951 801 372 56 487 912 406 822 186 472 238 972 382 283 265 888 283 128 319 862 76 518 756 689 825 942 203 118 427 823 140 272 220 140 345 852 837 991 983 800 476 914 463 223 703 607 925 130 228 54 44 760 540 784 427 826 261 794 987 371 664 90 961 720 406 420 222 180 475 553 344 657 802 714 532 458 715 762 755 180 597 903 816 185 225 291 494 779 724 781 490 694 300 201 213 738 570 749 176 271 295 713 686 169 348 671 929 130 154 782 498 93 934 183 228 726 660 34 646 376 494 757 881 218 706 131 611 621 335 11 861 54 148 93 690 888 689 667 498 392 572 759 122 283 222 887 686 713 698 745 312 873 330 660 427 607 683 590 637 422 686 93 196 48 829 689 70 643 113 42 963 398 317 521 226 560 155 844 56 423 762 252 80 421 461 527 660 471 689 371 288 441 868 26 728 952 347 597 477 129 858 402 573 574 566 864 683 929 276 573 142 13 639 469 439 466 173 621 458 275 315 31 137 143 342 399 44 797 553 616 506 939 359 429 980 852 898 556 65 270 135 570 91 745 245 652 833 877 699 337 42 91 268 883 789 784 651 444 426 170 376 169 22 830 413 941 359 567 861 662 397 319 573 708 178 80 42 724 676 151 424 317 308 197 650 976 143 93 632 873 786 761 925 895 655 691 957 988 222 296 161 39 438 26 815 306 405 216 927 544 849 791 82 312 553 356 612 406 825 954 721 52 812 227 514 559 345 112 617 939 167 76 224 205 932 453 699 936 836 60 726 323 952 611 927 539 669 180 508 9 602 192 183 430 456 759 303 653 201 558 361 757 976 626 734 335 381 442 640 418 271 852 917 922 952 421 784 467 549 539 437 235 65 110 475 498 370 749 55 968 671 128 862 114 479 667 895 189 405 524 57 294 30 193 675 645 249 144 867 927 820 211 74 907 632 75 360 840 838 162 161 170 651 547 190 726 96 366 799 5 866 905 952 281 906 210 158 676 855 127 626 275 576 850 719 999 220 934 48 68 954 872 697 418 972 522 219 397 990 861 939 569 876 221 924 77 685 958 521 377 145 920 369 15 734 164 476 512 563 666 196 548 807 457 563 806 283 966 487 465 546 756 295 993 385 830 605 359 769 294 846 530 207 118 166 878 756 328 675 851 899 375 586 721 937 599 612 686 396 226 537 91 92 666 2 906 905 803 102 712 639 50 809 553 455 351 169 707 14 709 503 601 822 800 180 246 281 746 680 742 871 705 35 69 55 395 552 857 53 914 12 567 497 328 174 532 253 648 102 6 980 194 2 430 858 171 346 810 118 812 102 349 804 37 340 161 569 362 843 697 22 14 715 6 783 136 284 352 97 138 219 910 229 252 61 517 983 248 597 342 851 811 106 566 366 256 355 433 770 199 557 98 974 525 811 85 106 90 980 241 344 657 275 191 926 977 653 405 646 386 297 281 290 399 879 527 449 518 216 82 657 51 842 224 924 502 717 917 997 442 299 15 186 64 322 11 880 222 196 689 182 886 719 848 323 360 146 813 422 911 356 521 391 10 883 702 827 820 108 964 344 451 389 706 670 654 503 37 929 517 241 819 305 218 319 188 731 426 586 888 173 972 261 234 897 150 470 512 20 192 873 204 324 439 179 196 892 923 55 977 549 127 788 424 668 512 568 676 948 537 841 719 328 81 558 776 876 229 143 167 416 198 8 565 227 854 782 473 260 385 825 987 660 883 142 463 974 859 499 356 478 383 273 285 47 578 655 993 562 801 194 286 52 895 789 767 259 704 612 32 368 967 443 453 124 748 668 861 537 64 524 483 894 1 425 987 60 190 584 588 704 643 692 800 438 803 395 631 247 790 517 304 35 529 220 736 522 93 4 769 890 163 638 84 404 176 942 860 424 613 924 381 309 819 439 950 353 768 798 869 387 171 171 689 105 288 825 412 229 305 256 500 566 543 30 51 764 417 773 12 378 245 802 728 600 908 622 466 559 178 865 433 923 543 835 127 148 161 408 82 413 162 697 710 283 386 986 850 428 407 329 181 791 621 619 378 605 192 479 201 854 760 608 768 733 420 841 270 72 721 937 834 100 716 67 846 411 959 699 536 649 702 27 430 409 149 294 991 32 883 758 422 701 21 372 631 128 628 538 234 648 578 127 231 710 795 641 676 121 822 686 899 868 972 860 462 343 420 324 288 185 533 676 68 813 871 671 30 79 747 845 955 908 748 701 199 363 139 961 775 461 629 265 539 484 591 82 19 367 172 800 221 880 73 578 93 222 984 169 95 290 528 873 22 771 347 962 362 13 776 671 797 520 622 417 456 303 788 763 56 846 959 706 46 503 340 840 829 798 782 911 441 225 554 23 304 770 313 911 762 666 978 240 69 940 222 688 190 720 246 595 336 348 637 25 979 884 221 236 699 452 604 414 517 198 910 364 543 849 319 46 87 414 299 850 858 326 503 7 956 60 756 933 149 481 64 319 759 401 27 714 982 56 776 81 585 923 493 837 227 512 561 243 67 179 245 598 35 396 899 875 364 381 573 1000 599 245 692 496 309 282 669 221 801 40 557 478 877 617 891 368 187 353 762 214 616 78 179 592 840 24 261 697 13 790 916 143 13 680 5 831 316 7 329 479 102 909 247 714 822 421 971 639 983 587 806 925 771 599 125 619 847 53 272 738 19 83 621 817 437 986 681 344 386 470 992 398 4 195 375 504 201 430 887 737 254 286 322 128 901 324 693 752 840 294 246 905 581 944 819 495 455 439 888 588 475 619 600 624 265 533 987 881 819 276 190 531 870 479 167 756 758 787 784 834 57 271 116 388 48 784 502 927 118 847 981 592 307 516 366 756 778 33 567 938 902 314 709 777 817 741 917 497 747 969 989 717 876 752 600 210 890 836 73 924 711 729 589 926 250 907 417 873 222 474 230 85 440 468 299 560 321 372 588 94 371 140 630 410 239 706 708 17 787 207 540 754 817 626 487 625 365 821 564 233 178 126 82 228 769 629 25 32 656 385 366 347 489 190 761 705 697 514 965 796 200 580 602 308 467 409 951 151 748 836 604 801 720 252 839 92 481 607 818 883 861 384 872 702 835 756 270 417 700 971 464 507 848 846 262 611 413 581 418 58 364 471 227 945 491 87 664 560 716 897 88 640 813 471 159 188 475 908 454 428 731 7 245 638 738 596 857 226 954 806 544 397 407 678 952 678 326 833 610 375 841 658 89 920 736 616 245 772 86 963 301 2 149 75 623 778 789 537 671 473 93 394 970 114 347 271 870 279 856 989 192 818 559 945 404 838 749 773 702 826 294 867 965 398 801 682 826 881 274 328 593 882 94 636 480 439 709 191 93 60 316 848 513 890 60 284 469 368 658 599 100 323 912 356 206 611 139 589 784 339 309 76 392 101 472 30 337 455 140 813 267 807 583 690 364 469 697 46 74 603 729 593 615 511 762 966 602 814 967 347 443 192 276 345 541 746 346 67 588 991 669 615 276 131 138 178 181 926 321 530 667 646 353 191 787 180 267 452 27 964 826 466 676 286 503 637 58 245 399 37 463 662 79 867 236 966 450 495 929 924 891 227 366 277 192 462 354 155 603 279 513 242 843 681 385 66 48 64 917 8 136 396 138 679 599 360 743 112 506 985 94 182 737 901 212 587 439 944 273 203 174 815 923 441 286 215 484 389 476 987 393 723 45 105 949 508 275 313 119 780 90 55 317 365 511 305 711 420 182 646 13 684 145 864 113 4 101 940 381 285 975 895 736 56 202 58 246 657 78 320 754 473 251 771 436 108 154 637 76 261 431 282 691 878 715 864 191 562 154 967 181 737 799 418 564 761 7 67 779 9 153 471 147 766 243 687 689 65 243 30 825 657 381 573 648 800 974 521 959 21 72 194 295 204 673 118 999 89 828 800 598 892 827 118 23 219 573 868 258 536 913 961 50 400 964 892 854 837 875 30 542 795 890 105 982 626 902 711 138 520 324 140 757 719 353 675 651 461 860 362 475 619 229 797 587 709 132 867 535 580 531 660 160 7 516 296 727 954 215 914 862 248 721 259 358 678 229 563 952 68 623 363 171 570 751 793 754 454 542 584 9 988 346 977 306 446 707 37 322 107 943 883 999 755 609 126 342 251 260 832 464 963 472 410 774 889 661 153 504 896 789 101 897 301 542 474 453 128 527 242 191 943 690 884 584 357 1 170 462 189 603 452 209 644 374 691 122 55 354 47 569 35 958 738 39 174 411 273 260 827 150 980 227 93 798 215 238 842 874 860 122 141 956 331 38 103 271 622 51 675 479 635 793 795 872 507 172 534 332 150 939 75 883 664 14 92 329 928 936 993 753 627 512 521 280 986 820 80 313 237 481 403 601 811 739 846 626 33 245 828 840 222 844 923 685 238 582 734 736 202 172 352 742 681 936 908 233 879 69 350 689 310 392 904 236 527 771 199 339 52 899 499 1000 867 352 827 388 432 104 64 915 141 808 501 426 591 368 302 948 727 299 553 9 390 906 740 966 380 12 594 377 263 343 545 215 133 700 228 753 742 494 778 741 88 978 444 440 746 370 13 207 829 770 705 735 112 953 370 959 219 753 569 586 864 416 721 743 61 298 722 149 705 609 859 220 911 636 549 36 879 933 325 248 39 432 185 820 53 565 993 211 808 199 570 64 669 89 210 47 853 679 880 843 49 209 329 542 543 437 669 624 125 721 409 276 637 202 995 854 875 705 897 95 541 963 77 540 1 694 172 287 169 388 833 342 954 355 229 540 334 917 911 484 734 119 736 662 278 755 856 624 479 9 746 117 845 887 883 439 647 754 470 92 912 473 905 599 23 832 528 669 486 546 252 844 246 626 825 522 180 272 443 885 216 750 703 949 327 956 963 896 57 466 594 844 800 53 310 401 726 938 955 472 620 165 848 755 465 170 901 385 212 222 458 371 806 241 317 724 12 837 549 765 139 130 176 326 951 648 392 59 909 373 164 528 195 128 162 268 244 434 687 202 531 550 982 772 285 842 985 696 168 229 752 90 85 332 324 147 770 773 747 131 273 460 652 304 869 519 874 259 115 807 915 381 688 579 701 718 295 984 964 545 254 325 834 295 656 438 223 512 185 263 919 841 802 637 637 879 851 378 381 814 938 734 712 958 72 420 761 535 556 911 423 453 508 895 675 228 573 303 718 643 213 920 618 962 363 951 210 366 110 141 905 732 146 686 364 898 763 480 327 877 316 923 574 454 500 524 792 333 864 270 844 320 684 802 512 338 667 468 371 429 522 976 926 495 755 449 77 481 116 286 393 13 764 485 873 552 222 807 531 94 583 393 459 787 906 234 653 210 51 791 794 46 184 542 207 110 979 205 845 818 695 266 421 281 698 474 589 51 84 745 169 463 877 161 139 275 122 765 638 459 720 573 794 215 848 892 706 532 25 420 668 800 312 4 802 569 792 383 28 867 817 116 304 580 509 491 551 536 123 182 600 142 270 955 104 860 396 54 91 192 491 720 160 627 4 281 340 852 622 696 942 798 45 500 295 232 818 655 595 893 693 711 424 699 649 574 416 97 301 859 163 610 302 286 982 618 547 641 29 784 797 302 267 360 587 909 272 821 696 778 363 687 110 426 979 973 194 366 185 490 783 780 586 368 865 676 861 511 973 37 505 412 169 314 221 413 999 857 789 546 641 16 163 534 14 306 419 273 140 147 721 855 778 480 718 216 625 288 823 560 427 613 488 39 386 182 444 238 875 465 864 321 138 677 916 960 901 738 920 398 153 942 340 487 377 160 317 759 391 590 366 261 25 569 643 343 40 436 65 410 248 612 975 402 428 149 634 270 461 423 684 148 799 576 58 120 62 346 614 55 732 793 751 501 41 68 864 299 424 590 816 985 488 553 3 94 791 390 592 562 242 930 327 16 579 211 108 974 560 216 577 912 508 351 188 692 351 410 364 953 57 737 777 956 357 128 307 341 716 412 224 693 768 772 188 628 296 980 110 759 953 237 742 962 172 15 739 45 685 959 88 952 70 823 770 746 584 696 292 381 799 955 660 411 295 884 10 755 890 561 298 227 565 689 883 757 255 289 883 595 248 660 326 1000 411 502 358 882 223 856 705 233 736 938 891 53 281 241 966 773 433 565 859 449 491 763 228 547 774 529 527 194 783 172 576 724 583 408 580 999 21 265 617 762 883 25 801 618 898 482 754 379 544 762 676 168 520 953 978 1000 801 882 655 43 95 130 4 837 936 52 54 708 127 448 256 334 545 35 859 416 370 561 553 267 482 993 138 515 928 79 414 285 264 708 623 5 687 724 868 699 265 285 988 965 303 108 122 295 778 354 186 703 827 805 987 251 193 163 946 56 620 942 943 236 852 848 153 119 477 68 598 898 623 79 644 524 709 518 662 252 953 497 186 615 839 472 627 275 27 910 486 139 76 100 332 890 249 848 549 529 541 886 588 393 491 615 822 596 436 313 436 70 273 717 612 174 518 178 693 631 319 134 163 692 168 345 523 310 848 826 583 431 523 246 801 299 963 238 332 125 1 247 942 232 990 709 723 389 177 308 354 326 889 988 280 30 557 790 618 632 213 655 354 670 798 254 779 789 354 699 437 57 720 723 139 115 859 587 191 338 994 225 785 887 434 262 947 639 661 165 537 264 604 5 504 179 43 242 521 296 243 810 300 539 220 927 612 385 268 156 598 58 574 217 140 389 198 701 353 345 738 935 851 185 10 508 717 725 747 513 91 684 171 685 706 129 974 582 896 760 540 915 109 149 681 729 945 976 313 739 24 218 795 266 63 32 161 128 157 928 229 169 91 569 939 206 215 675 928 781 740 125 157 449 394 816 476 483 821 819 377 516 38 429 237 987 359 434 360 906 481 725 761 982 368 211 486 961 414 925 61 101 428 424 844 509 478 45 101 759 324 400 595 949 334 369 488 437 484 420 141 613 977 6 925 728 645 776 34 564 31 345 898 407 592 930 502 165 859 131 179 936 598 669 565 265 109 595 329 633 736 494 207 706 646 683 548 442 142 553 962 779 50 386 260 944 881 192 74 488 658 59 300 917 405 238 157 424 25 610 251 61 678 348 79 757 166 559 522 450 973 339 41 87 621 54 349 231 960 857 64 243 61 299 921 634 363 785 529 782 424 897 351 885 404 193 78 329 407 709 132 459 739 267 893 81 928 371 317 914 964 877 947 85 8 483 296 157 320 901 386 394 840 855 126 829 110 105 827 806 386 92 513 766 902 539 876 220 700 939 903 411 198 889 132 702 800 143 859 814 574 189 904 676 906 921 262 134 591 644 197 104 813 48 863 489 815 836 583 385 583 320 720 53 937 167 562 139 213 213 472 224 386 285 94 96 370 360 389 883 578 467 204 841 358 105 824 767 949 680 711 364 194 830 159 454 318 864 143 540 518 197 848 990 786 39 801 606 994 359 960 479 593 237 884 459 598 461 63 795 348 842 795 94 796 771 743 354 108 899 804 190 729 193 280 416 761 159 840 682 176 377 829 522 448 379 938 126 59 622 6 203 117 642 105 233 735 174 418 103 163 631 328 152 818 466 269 89 974 764 189 846 323 478 829 129 929 899 374 658 462 532 170 34 766 546 286 641 738 972 657 13 746 542 56 153 115 622 307 478 997 179 308 324 876 396 429 323 574 289 59 75 422 140 490 521 803 346 127 838 108 444 31 696 888 333 432 94 546 637 102 544 997 932 566 488 483 355 939 665 849 933 44 803 103 276 138 77 252 136 232 235 564 159 286 559 351 770 959 651 528 989 165 786 559 873 222 71 739 445 523 415 929 568 883 327 415 371 959 57 14 312 759 103 467 168 883 61 31 710 696 539 65 726 263 641 802 685 736 559 530 337 133 72 827 659 787 220 288 230 607 932 769 248 896 779 296 79 919 990 139 693 884 975 942 841 74 290 2 60 389 467 464 395 643 111 537 951 817 686 808 503 691 971 262 213 198 396 765 788 615 410 444 833 264 82 855 627 207 856 194 923 834 747 558 477 185 796 984 180 874 369 851 347 205 922 623 801 25 439 562 486 691 379 55 984 260 99 19 798 616 405 22 83 125 695 970 191 37 767 292 123 880 421 382 812 653 715 511 158 584 899 268 665 980 993 303 241 858 914 555 491 286 773 425 220 631 627 653 998 680 410 271 130 100 915 508 99 6 762 562 971 175 868 443 459 731 508 568 727 973 102 959 764 456 17 659 776 685 945 241 854 357 234 572 896 445 336 685 495 152 647 219 802 37 953 55 641 603 961 692 212 455 229 607 163 694 715 552 690 582 656 776 678 977 833 91 301 454 356 447 289 782 146 757 249 428 867 264 829 958 277 682 910 493 609 233 922 447 679 983 441 579 140 505 567 270 959 833 677 653 252 502 823 435 275 94 500 554 791 823 582 895 841 862 234 349 749 440 133 563 262 803 102 967 114 965 699 210 207 358 560 662 482 102 503 621 407 891 107 670 981 342 379 731 738 466 182 934 184 573 835 714 370 890 488 796 416 706 542 868 281 162 518 166 783 812 596 984 78 708 676 794 50 190 477 880 505 590 763 483 746 180 566 687 711 8 135 430 426 809 341 53 116 727 10 887 547 94 227 739 884 446 685 765 213 964 533 427 808 319 633 615 800 20 433 110 993 598 601 778 576 423 99 303 625 519 737 405 127 844 423 830 404 442 690 455 858 794 23 1000 407 387 999 497 50 403 715 406 487 514 890 986 311 377 434 360 999 179 218 133 234 759 28 691 416 523 681 425 462 317 907 9 76 453 428 196 924 638 328 496 824 941 649 87 952 664 381 284 595 27 109 494 524 227 387 99 62 770 116 290 764 450 721 170 297 795 861 251 149 831 887 474 228 614 288 894 25 824 665 489 961 817 504 429 770 461 722 208 370 239 229 532 612 638 996 942 543 680 905 166 832 285 351 768 399 632 796 2 261 588 847 646 923 556 67 173 661 906 107 701 39 924 954 892 110 319 507 198 29 691 129 125 457 154 930 387 91 756 41 948 116 449 567 781 682 733 998 747 14 4 538 622 334 299 307 243 274 470 775 49 190 323 513 513 529 460 928 809 45 594 180 577 490 400 290 545 457 174 930 778 474 910 876 310 366 268 841 171 599 97 70 979 207 325 436 347 262 809 364 529 71 987 36 783 910 863 402 867 270 232 993 402 281 760 366 247 165 553 983 426 772 68 398 649 842 506 360 417 513 417 926 910 740 286 663 761 884 936 384 230 633 878 731 170 482 921 316 929 132 51 813 960 311 218 127 463 353 909 438 111 321 50 996 424 498 397 873 870 80 837 199 320 85 947 999 806 809 278 37 646 720 618 314 572 839 540 72 93 132 848 615 564 617 335 762 432 658 783 122 557 56 650 478 474 446 364 319 361 223 445 977 34 644 297 491 170 226 156 172 310 922 165 316 160 785 988 355 266 161 42 210 340 495 549 75 838 15 39 976 468 1000 588 596 529 937 859 649 939 826 885 220 434 684 849 542 624 23 633 771 931 613 391 240 473 379 284 120 708 559 301 115 943 23 98 795 457 437 536 605 73 101 679 638 391 890 645 824 336 659 922 268 279 984 879 805 735 895 232 976 892 132 992 118 554 515 386 123 459 342 781 338 128 954 724 412 737 986 834 175 766 856 128 280 667 671 266 759 864 781 393 119 511 291 88 476 682 323 676 167 502 796 302 158 989 100 428 750 34 295 441 423 173 946 935 157 600 995 391 425 652 995 24 128 491 454 729 347 518 2 724 143 509 256 358 936 378 247 506 20 546 229 275 899 970 548 453 115 430 105 654 10 206 512 560 93 598 275 270 819 942 612 54 234 99 203 619 554 934 900 558 286 830 489 985 74 124 501 871 249 925 471 780 760 294 118 429 864 308 400 157 974 753 954 685 850 575 707 329 930 145 55 598 179 258 560 747 718 523 304 35 533 68 145 926 516 414 463 675 650 325 709 46 899 725 752 751 533 388 477 660 930 389 668 471 522 987 437 261 371 723 591 807 658 706 641 813 282 753 415 201 651 173 638 636 270 351 890 952 300 193 535 801 476 376 922 439 743 773 898 826 852 961 279 876 891 932 222 503 562 309 975 558 346 794 691 839 19 694 843 263 699 705 665 448 734 684 481 290 470 213 677 757 625 370 875 207 886 242 233 730 619 334 735 939 137 354 953 551 52 855 217 370 704 914 206 696 245 135 634 338 916 417 674 271 414 442 140 833 280 459 896 419 122 653 275 941 566 403 858 472 462 55 487 668 912 664 10 160 815 439 230 266 1000 789 681 803 49 895 983 350 94 703 691 892 691 258 286 1000 782 904 623 641 652 487 885 721 43 276 594 47 391 552 604 307 775 569 687 519 908 220 977 164 134 123 552 691 249 144 68 191 616 819 259 205 800 343 364 867 821 758 562 723 519 764 517 672 499 504 818 991 86 275 725 554 826 807 172 470 560 509 758 599 486 623 398 323 111 779 840 952 933 26 298 40 788 371 738 58 947 741 427 868 243 818 212 422 307 780 415 13 942 351 237 817 19 978 938 371 652 993 600 826 244 411 749 173 404 15 916 938 105 918 397 701 332 301 356 795 856 374 390 323 203 403 820 771 835 232 140 597 55 822 314 204 555 152 341 204 378 551 671 985 672 509 919 28 64 466 165 24 641 493 94 250 469 414 767 585 887 752 335 136 477 410 385 18 368 416 578 328 2 784 922 377 24 437 878 310 875 638 35 815 605 259 590 249 983 813 91 965 707 552 432 458 849 223 904 865 523 815 400 578 21 90 332 581 626 278 879 827 399 49 233 761 832 822 29 708 370 159 406 279 231 970 46 924 777 733 663 373 831 967 57 922 844 998 75 859 684 847 552 557 585 213 852 402 16 707 310 793 801 378 298 952 561 469 759 215 125 507 194 865 298 47 362 205 300 491 427 116 115 713 280 221 654 210 760 79 16 54 590 645 507 932 15 147 616 256 924 802 348 844 553 559 217 642 704 75 539 253 265 766 713 752 598 687 990 3 162 127 849 502 399 915 109 608 332 220 820 390 299 123 208 769 112 43 199 871 463 878 975 397 727 299 296 259 620 26 133 394 510 753 39 142 925 129 41 795 387 871 573 535 488 458 536 734 198 234 612 334 131 742 336 514 376 713 732 229 87 22 444 156 973 921 671 158 676 658 952 568 557 241 517 437 173 495 569 544 410 647 127 531 896 950 162 596 523 229 918 353 232 776 641 68 511 818 164 237 21 718 987 434 649 754 619 464 87 346 284 920 575 683 593 440 739 690 976 290 701 170 204 459 269 280 625 112 96 234 942 147 116 38 223 835 372 805 797 56 474 547 709 917 310 271 429 427 44 254 122 412 357 839 890 341 134 566 707 263 29 259 228 447 43 21 271 722 722 940 15 135 453 963 397 932 660 915 708 243 240 822 593 701 801 526 498 119 265 893 975 546 305 284 711 452 881 708 753 377 164 844 519 167 767 662 976 125 677 168 668 753 30 659 5 511 672 572 166 780 618 561 726 675 881 860 608 785 519 46 231 828 275 502 308 669 381 607 691 357 804 353 88 55 358 315 593 340 842 345 331 303 747 559 534 736 839 941 490 922 999 483 292 902 549 564 565 665 343 532 414 941 901 546 135 996 27 471 949 707 803 97 498 680 519 801 627 225 538 185 841 605 660 848 212 959 280 518 97 345 178 46 1000 581 370 182 308 741 152 364 2 970 600 392 504 858 601 579 580 138 239 219 795 342 363 401 944 926 786 46 210 839 830 486 192 661 970 418 294 664 606 585 527 151 556 205 141 239 732 788 123 5 16 481 407 585 685 898 766 12 370 4 640 650 93 883 990 749 869 90 471 46 915 269 59 625 636 193 326 799 735 355 787 108 167 737 53 250 373 153 179 663 238 212 256 48 896 324 744 777 61 800 344 944 377 38 337 209 450 611 269 586 838 866 72 539 829 630 223 174 34 302 914 996 917 870 729 343 133 737 15 985 429 255 472 575 12 871 355 361 300 520 70 486 266 490 286 641 645 732 650 456 260 176 756 585 369 602 697 310 348 428 209 899 188 379 277 637 61 863 172 339 642 566 632 311 613 145 858 509 439 65 767 61 192 217 388 981 534 671 432 550 840 996 475 498 929 576 7 93 629 819 84 26 417 250 194 424 625 341 341 231 587 746 358 302 603 378 112 138 625 540 501 397 145 319 133 350 677 98 461 629 360 450 256 616 718 600 81 476 993 110 91 849 627 288 994 627 129 391 318 468 832 799 624 299 555 481 191 508 289 603 202 296 761 96 610 45 8 227 931 818 626 464 667 581 228 773 925 386 883 685 133 907 463 384 933 740 812 554 563 717 789 220 945 486 354 522 449 908 397 570 312 678 142 133 182 797 467 336 458 188 22 161 313 622 918 454 871 910 312 826 843 681 444 382 659 51 78 724 780 661 638 519 864 483 366 703 739 214 265 299 993 401 813 973 630 198 24 912 8 135 683 704 671 145 538 428 433 521 419 944 555 798 366 303 166 390 215 576 165 842 959 94 314 343 234 22 62 929 814 388 538 884 397 286 629 857 175 620 310 999 80 548 788 964 945 813 919 482 796 52 781 182 850 359 38 421 623 482 817 451 52 81 242 886 584 86 785 876 853 150 137 460 863 967 223 595 560 750 273 49 929 30 103 752 18 800 251 287 186 417 330 945 996 575 80 50 91 150 388 15 182 247 927 157 404 352 381 241 352 396 765 142 136 26 245 333 909 929 33 317 733 677 345 497 765 694 875 588 287 10 463 323 3 780 452 409 475 544 388 331 279 335 191 968 405 659 922 301 884 580 324 418 183 14 638 668 832 579 387 15 749 639 369 384 47 737 508 876 38 379 778 813 232 583 49 324 948 905 722 160 425 626 518 984 737 299 629 895 393 668 156 15 523 793 746 466 193 707 865 618 845 240 142 483 431 529 118 197 448 769 441 150 432 789 997 819 953 338 234 751 375 456 446 417 384 254 392 766 844 60 997 598 665 114 223 669 580 641 460 440 521 859 693 872 716 360 733 459 621 867 79 91 296 675 181 392 234 694 502 830 979 142 738 166 668 446 1 848 365 197 320 65 753 516 846 680 53 633 724 939 16 616 471 456 551 101 572 850 654 520 543 827 702 692 395 223 57 409 535 804 143 31 315 939 110 703 900 31 172 990 293 633 80 614 792 554 188 946 648 938 309 722 633 618 514 707 439 697 724 378 593 437 213 150 662 613 170 862 468 744 995 716 639 254 882 576 720 897 314 505 211 283 218 686 635 376 14 133 79 151 375 953 389 333 561 387 558 368 377 496 485 526 553 784 424 528 991 735 333 428 620 814 348 525 569 73 550 310 202 804 295 73 317 97 320 995 164 8 1000 680 251 198 620 759 948 975 440 594 631 71 253 397 479 837 859 552 106 515 638 741 32 843 881 571 565 725 645 222 13 671 439 204 461 642 177 113 937 806 615 727 975 266 370 251 19 438 30 686 684 51 460 442 291 958 972 684 299 364 726 232 140 905 642 857 705 123 513 524 248 317 417 323 325 342 379 168 576 414 893 357 872 508 271 350 808 119 824 159 67 323 979 499 406 825 529 944 586 56 797 392 557 333 522 499 616 428 530 654 969 494 564 307 263 450 288 282 301 492 617 925 419 536 159 306 632 601 470 858 136 702 925 653 133 333 57 272 582 147 880 652 220 481 114 570 239 22 632 106 106 406 472 31 403 515 807 166 555 983 124 407 592 622 8 59 261 551 113 185 969 675 860 207 821 771 797 398 432 450 269 115 724 47 597 763 627 795 198 457 172 539 852 833 385 419 671 237 692 630 279 876 762 68 4 391 333 302 690 458 262 107 197 445 570 456 674 703 898 922 560 463 794 563 88 127 199 280 82 840 545 315 461 275 252 827 544 636 941 377 284 298 599 234 582 591 571 11 345 435 789 844 527 922 86 709 721 59 350 165 877 365 993 109 147 781 633 348 491 338 365 616 290 828 472 618 57 665 272 760 17 822 313 691 485 336 364 910 502 309 532 333 515 793 675 413 10 849 789 516 870 279 672 409 841 872 766 982 351 52 876 3 325 339 380 975 153 73 691 2 525 509 723 816 372 300 609 210 596 94 645 174 334 579 575 651 354 825 187 482 607 732 867 657 51 19 306 861 688 626 239 757 40 121 833 623 748 960 474 701 543 948 864 583 258 415 88 61 427 214 150 9 126 809 176 439 376 397 615 847 272 629 705 193 636 360 5 341 412 156 615 893 371 825 286 524 965 514 757 270 833 69 473 800 226 828 230 375 668 961 480 690 752 222 532 8 609 224 8 768 463 631 505 73 408 904 593 502 419 307 684 562 774 37 894 84 792 147 482 340 330 940 985 54 877 271 246 493 782 330 764 96 995 180 288 162 553 450 231 633 380 501 362 865 392 810 263 97 163 213 516 294 884 737 224 392 795 516 27 635 472 289 933 502 789 128 663 607 471 837 105 924 588 715 433 962 626 840 301 584 484 994 74 17 103 864 245 768 596 335 79 20 922 615 905 183 631 845 443 505 795 669 963 185 47 471 191 267 997 646 794 372 351 364 602 394 587 721 467 713 457 54 428 292 452 687 228 261 656 449 571 580 983 299 561 519 619 966 537 438 825 608 358 857 907 277 907 195 261 62 434 605 377 616 476 697 443 377 660 44 950 231 948 792 505 1000 809 165 223 191 955 421 191 240 917 98 395 245 935 129 989 463 978 129 760 217 178 154 610 455 908 438 353 600 207 43 327 321 355 9 517 553 524 886 379 426 5 875 374 363 554 579 241 529 171 286 209 362 925 856 752 947 595 986 715 602 527 87 528 698 776 948 163 896 612 255 48 640 34 75 955 105 687 671 92 23 572 265 62 91 379 450 729 177 382 218 929 687 75 68 641 653 501 733 923 926 354 585 981 987 890 735 24 574 159 943 166 660 584 258 815 366 855 267 188 581 713 162 671 424 685 441 284 630 678 930 684 635 808 988 953 552 740 697 452 527 708 798 920 436 911 269 405 458 581 891 824 684 774 810 450 192 933 787 985 161 759 67 241 341 706 696 321 170 633 467 603 163 550 89 359 257 974 13 182 136 974 329 653 770 542 332 907 369 378 127 95 213 99 665 796 586 388 427 795 399 904 934 740 332 824 447 301 466 875 811 210 679 974 208 215 615 714 989 118 721 164 975 538 399 329 977 432 233 445 868 193 256 865 700 660 959 425 355 809 994 854 46 63 176 102 360 790 760 555 856 952 915 969 97 979 773 992 693 880 178 890 13 72 1 184 522 349 49 409 559 765 809 407 440 137 723 540 872 511 954 494 813 491 653 904 632 973 833 951 933 634 654 572 688 864 690 178 278 946 519 164 612 541 910 25 743 371 394 494 410 263 583 659 564 685 1 588 734 27 125 74 774 555 912 992 510 321 121 637 228 730 964 406 109 881 971 348 587 351 148 807 640 365 718 326 467 231 222 100 784 697 140 426 983 150 626 615 630 219 440 239 353 689 12 886 938 979 213 721 888 981 79 231 38 158 217 671 655 41 241 920 909 523 982 571 143 17 40 743 55 519 498 731 389 307 445 169 639 457 424 881 138 235 621 690 853 592 991 656 298 471 156 96 157 226 881 489 371 955 236 131 617 20 245 702 764 392 9 543 725 593 592 510 205 572 770 88 39 534 525 333 286 31 845 51 118 481 977 326 156 240 824 96 793 155 471 502 188 637 482 267 579 376 745 8 345 384 53 192 489 284 585 383 450 829 456 715 577 625 332 88 86 504 564 260 640 349 786 862 277 280 1 487 504 797 180 313 595 785 193 419 987 640 554 899 166 974 661 340 291 980 229 247 837 830 15 861 437 536 76 274 24 270 771 368 226 233 146 405 654 56 808 976 622 599 828 853 194 665 353 542 269 337 531 565 827 346 503 36 953 129 692 13 683 163 351 517 153 424 869 703 201 51 450 760 420 550 183 71 810 288 165 451 833 94 527 768 977 851 821 412 553 33 145 320 232 881 362 824 8 619 49 635 62 683 809 441 714 834 742 677 463 759 818 512 409 503 781 165 5 87 463 326 528 29 671 246 892 99 669 851 883 430 106 215 638 986 548 670 193 658 94 304 999 951 962 171 233 173 925 647 463 713 642 432 725 870 941 761 447 314 813 860 400 698 878 244 637 243 475 747 572 699 745 682 283 79 390 720 978 299 21 953 539 254 523 403 857 872 619 813 656 621 874 221 335 246 395 848 148 823 250 761 571 65 959 794 87 228 892 459 953 544 225 823 899 845 667 232 372 280 544 616 913 972 989 347 49 333 767 698 31 736 133 765 770 641 140 103 405 944 136 910 556 170 258 719 798 520 244 807 62 805 576 556 552 216 721 145 58 472 311 577 125 959 211 838 746 275 157 150 318 975 128 885 839 175 579 477 582 803 761 615 275 59 581 639 333 421 659 632 566 718 231 813 787 645 341 46 526 764 976 958 409 906 833 165 211 735 220 452 659 565 842 39 583 375 576 256 35 355 173 141 437 70 145 888 101 68 594 171 945 385 943 20 331 159 619 817 989 669 809 658 741 541 161 420 388 237 854 569 536 154 970 940 831 618 430 924 254 684 409 744 769 29 898 532 344 277 615 2 454 668 182 910 728 968 731 944 61 953 624 549 618 438 729 61 373 935 140 539 298 775 528 392 612 117 475 139 988 494 682 562 718 216 866 202 382 737 371 184 201 438 835 515 248 28 881 518 969 945 485 676 680 18 333 409 833 26 690 96 663 475 977 326 390 873 912 200 276 281 254 370 323 853 945 869 919 923 688 508 17 405 379 557 880 66 240 464 843 171 596 719 118 949 884 52 367 459 179 274 876 770 644 141 821 599 248 258 510 918 153 757 100 977 58 756 134 842 258 234 366 100 313 629 380 679 825 47 28 82 999 224 125 152 83 804 665 224 533 263 803 159 967 16 671 965 285 170 633 747 15 758 235 987 799 457 191 97 220 223 153 818 706 728 196 547 700 557 929 203 1 903 554 404 184 23 887 262 777 622 733 538 269 863 934 8 17 144 294 904 797 622 227 149 572 2 801 983 31 999 639 623 738 669 574 8 112 978 154 99 589 348 673 522 718 588 610 950 570 770 317 321 527 147 544 607 247 502 345 830 754 811 799 886 414 438 543 888 477 741 105 394 256 616 824 39 451 811 71 219 132 296 986 415 251 361 317 147 179 185 582 976 313 403 786 281 729 332 671 402 540 490 28 194 988 468 9 569 444 779 699 409 93 459 283 7 228 255 356 247 8 307 236 620 122 271 428 985 285 615 532 258 42 722 391 674 767 220 461 580 675 996 267 384 595 526 247 81 419 337 112 611 766 795 947 598 544 606 185 327 89 975 436 288 272 779 424 183 14 656 95 85 359 369 261 29 369 277 569 162 390 358 147 871 214 775 713 925 613 921 79 596 338 433 974 862 665 46 629 929 943 383 66 910 784 37 13 549 460 551 228 859 296 116 281 780 200 666 713 350 296 35 442 305 723 197 430 340 428 639 192 383 329 757 101 851 301 800 403 250 861 562 586 41 969 125 751 376 328 66 331 564 179 760 3 645 692 893 315 805 484 757 788 678 940 201 119 269 797 672 10 649 773 174 376 713 826 299 995 970 226 613 224 915 731 978 749 750 63 274 191 978 732 476 671 96 980 241 105 422 67 738 204 992 942 800 609 825 824 413 1 512 422 342 929 182 884 332 622 836 258 983 818 345 161 78 100 540 995 121 527 498 11 545 866 877 472 43 460 13 309 343 198 909 954 117 628 128 571 720 244 710 773 736 45 377 721 194 442 191 735 66 805 403 464 83 700 898 131 958 975 733 408 416 416 323 699 441 481 752 587 78 697 363 822 5 789 202 404 953 112 752 826 597 584 643 963 325 781 242 667 412 95 371 56 745 389 78 58 664 435 399 118 162 340 253 761 502 508 657 621 952 910 998 452 917 952 888 157 318 134 333 201 794 894 459 596 44 663 819 806 577 687 318 992 383 137 713 793 725 338 990 405 663 878 397 336 670 380 51 976 799 374 11 15 132 655 210 913 465 129 961 673 95 897 864 854 102 600 136 395 215 941 41 730 210 487 760 686 190 642 617 868 882 43 809 799 581 867 519 80 539 991 191 320 530 859 78 659 717 737 967 920 94 474 407 321 864 969 896 285 699 424 567 586 279 341 364 769 792 859 277 123 607 459 449 116 567 411 77 451 266 879 387 286 891 479 355 276 319 727 777 765 431 212 138 821 924 466 117 991 486 940 90 590 495 292 968 239 871 625 134 247 65 740 533 822 420 76 453 697 84 748 682 740 978 103 155 305 603 298 15 556 384 128 274 947 976 313 170 642 151 257 646 173 184 668 856 759 88 871 411 2 748 349 629 513 625 402 711 879 737 855 691 801 489 207 316 465 258 173 915 730 125 209 324 970 627 895 36 158 731 630 930 441 328 984 557 289 647 804 74 73 671 903 62 901 911 314 844 565 494 939 870 994 812 223 498 328 802 735 292 488 436 234 586 463 131 923 1000 646 64 711 924 810 951 283 132 856 647 424 309 403 866 503 904 639 534 399 975 28 756 653 5 26 357 894 78 817 358 544 997 559 137 718 670 127 716 320 697 993 390 83 587 891 957 513 86 32 287 538 869 112 55 206 922 323 391 861 570 935 961 22 488 427 234 301 730 126 109 10 248 880 90 809 497 358 556 991 467 226 866 895 65 465 204 859 258 565 430 490 442 432 694 345 722 700 461 858 955 904 519 659 487 395 1000 332 478 713 589 787 871 380 347 217 886 493 817 70 60 67 189 802 356 725 897 891 682 279 718 768 377 974 253 899 866 193 162 946 595 403 426 296 662 749 519 705 668 325 852 141 355 714 936 445 140 940 358 420 706 286 177 462 614 863 684 883 891 638 64 229 196 844 657 315 574 376 896 719 343 654 394 634 183 757 746 876 717 41 752 39 600 197 467 738 167 589 127 356 505 844 992 957 830 852 152 411 762 206 182 896 823 663 226 101 671 322 125 914 915 350 751 388 634 619 210 610 651 506 431 246 727 876 127 307 99 824 907 938 619 314 843 302 992 546 894 515 940 44 331 918 413 281 39 616 686 704 106 715 476 470 226 105 452 18 62 339 630 445 550 156 412 938 478 378 502 626 752 17 521 383 602 847 441 138 915 926 224 31 562 905 258 939 623 679 626 644 621 160 542 267 90 998 92 613 682 881 370 510 697 290 901 701 436 392 982 163 361 773 162 655 336 350 639 474 337 648 747 863 888 270 25 115 680 667 378 886 449 963 301 532 508 897 895 237 12 921 971 886 445 137 623 822 874 166 791 708 381 491 330 488 797 440 948 169 571 112 742 295 732 126 93 954 602 370 13 119 976 919 642 640 743 320 736 726 762 784 569 669 794 589 490 314 932 703 862 176 697 239 111 536 834 948 99 391 182 777 120 405 585 939 124 362 360 892 3 391 809 61 215 432 509 55 872 844 287 442 360 488 587 337 618 217 330 943 451 909 319 305 732 638 891 867 336 513 407 810 293 236 610 17 147 783 277 775 810 70 142 13 196 915 253 854 337 426 783 913 702 844 584 786 455 191 398 753 459 97 160 786 874 856 873 598 184 407 66 947 29 422 205 450 601 181 834 937 306 488 370 653 397 289 172 17 671 120 85 445 848 994 69 576 612 910 703 612 545 260 23 708 873 813 1000 227 462 969 29 488 431 273 55 695 567 248 636 942 768 388 578 564 605 931 806 58 278 223 251 218 261 654 800 612 433 591 808 825 248 331 156 591 319 231 841 844 744 817 538 789 553 435 117 668 10 307 129 295 579 318 507 699 441 653 688 439 40 89 133 291 121 100 638 262 315 821 944 267 383 441 441 686 80 272 747 614 130 464 473 259 67 183 273 630 47 709 815 839 582 932 528 664 280 592 453 130 130 680 904 947 596 630 688 218 904 603 888 220 32 386 520 294 576 474 316 875 528 27 107 401 145 484 137 593 173 700 480 321 724 94 215 395 372 466 913 316 999 785 176 522 767 464 775 97 253 674 800 573 25 544 94 460 582 117 491 233 564 598 496 250 105 181 785 360 241 399 343 744 733 291 968 485 298 479 741 832 389 713 461 407 551 147 264 813 842 715 920 21 2 226 161 25 509 849 911 353 30 271 283 105 14 996 206 220 903 811 483 591 123 689 67 600 409 640 11 964 141 55 474 707 998 980 311 433 869 867 618 993 70 777 907 348 723 396 858 133 104 136 493 69 423 432 115 308 427 739 662 367 695 524 861 492 414 386 242 589 645 534 539 679 303 151 242 340 23 93 291 58 380 311 163 1 540 160 340 442 651 191 401 991 767 216 470 791 259 30 235 89 876 358 669 169 398 178 605 669 590 387 573 169 708 747 790 580 888 331 72 260 285 424 648 211 468 97 344 480 463 445 918 385 814 75 321 637 614 877 852 574 177 38 906 275 553 316 808 264 656 636 680 206 974 60 726 162 679 969 347 193 898 937 864 303 941 120 333 437 567 610 530 925 813 98 589 937 490 169 113 48 147 397 559 353 33 676 83 493 153 37 754 377 884 416 741 6 52 872 940 762 571 94 315 784 880 473 819 313 606 280 653 605 143 524 86 582 790 378 639 948 279 255 253 451 636 584 967 484 302 752 540 178 317 7 30 933 926 632 285 630 728 411 96 583 169 832 165 125 614 207 281 853 936 632 977 140 817 428 235 5 235 818 40 843 265 924 183 927 503 926 579 973 10 858 657 772 526 75 614 855 495 771 642 58 545 509 352 967 980 417 328 81 667 312 504 344 341 56 288 404 762 692 313 500 424 209 733 273 180 475 497 476 813 641 496 926 608 67 222 792 42 710 67 63 714 396 891 993 417 744 12 112 793 321 470 555 219 659 692 997 2 589 491 576 852 580 852 498 737 486 504 119 178 14 143 996 706 577 95 81 925 506 6 905 365 217 675 107 988 259 369 785 763 151 784 527 236 163 198 123 218 954 239 438 647 872 850 236 150 479 708 110 938 484 61 172 679 919 461 823 40 296 637 703 729 622 598 850 431 612 946 420 708 70 860 995 488 870 810 415 299 718 255 442 269 571 698 948 93 312 74 503 617 684 20 313 654 83 447 960 610 143 45 643 301 442 792 613 115 368 936 494 753 733 794 506 892 109 8 98 641 922 984 811 884 664 706 361 291 937 139 161 943 402 430 438 310 927 162 12 133 177 900 735 469 416 644 904 845 10 823 706 95 375 346 835 930 866 590 259 882 888 867 904 649 293 477 594 105 255 324 291 368 933 532 915 252 360 36 788 256 342 649 17 406 376 664 220 90 281 538 307 582 781 43 91 30 504 988 395 144 564 682 9 969 236 291 938 885 847 848 98 778 358 982 439 250 53 977 705 718 357 500 614 239 651 229 459 495 22 632 578 38 413 395 866 124 635 286 129 958 446 749 639 731 813 205 844 36 354 493 282 77 795 958 35 821 314 917 343 270 862 847 580 910 39 658 591 191 313 575 840 885 602 223 887 226 618 781 582 498 288 394 301 685 281 54 312 985 849 645 683 358 497 802 184 376 51 372 933 494 369 174 328 583 989 759 919 228 150 397 731 30 956 887 50 486 831 870 999 507 779 329 336 462 627 113 861 937 733 8 941 849 36 88 624 873 393 635 763 8 90 227 731 517 881 104 991 924 859 663 640 238 485 550 709 80 390 170 598 737 480 353 708 850 78 333 105 915 541 370 276 54 373 48 351 933 180 821 916 56 297 927 547 631 832 791 127 338 65 261 995 937 889 967 362 538 302 916 42 686 452 32 695 827 298 620 395 134 806 227 765 181 573 950 928 365 537 973 53 84 311 386 368 18 869 192 952 318 957 536 628 559 699 961 800 982 276 440 755 612 988 195 922 43 236 574 177 544 75 102 171 592 314 834 577 363 198 264 439 206 700 344 782 601 670 272 715 301 580 886 388 745 343 94 957 807 242 431 326 471 13 736 178 418 299 55 373 804 16 211 184 378 955 453 884 968 446 674 534 518 303 600 257 716 953 481 302 921 297 138 603 499 255 64 517 712 754 393 904 771 430 915 205 209 381 955 818 229 769 601 441 560 177 600 972 871 424 411 135 14 4 600 760 798 300 395 91 567 517 99 318 431 571 180 88 71 864 719 834 734 688 271 220 344 172 234 989 482 807 626 389 562 677 500 113 649 414 235 817 717 777 881 703 221 923 109 462 329 388 470 582 992 964 146 422 982 419 361 616 524 536 912 889 776 680 920 734 944 671 27 234 638 660 958 161 167 741 629 565 704 847 230 956 950 781 323 387 850 692 801 866 681 596 740 555 785 279 993 85 409 322 968 317 306 531 225 772 791 690 904 583 956 699 498 270 966 716 659 71 334 915 175 78 501 962 860 107 823 302 256 450 288 504 770 166 971 518 272 526 91 712 480 862 351 193 11 291 365 276 936 374 344 368 625 966 820 142 943 586 530 298 213 15 114 141 814 523 251 246 975 975 564 685 879 782 97 965 471 561 12 69 19 657 732 350 102 418 621 235 740 345 730 438 607 641 472 893 292 734 730 161 84 377 486 898 550 927 697 502 134 348 407 876 678 543 199 527 36 100 504 151 906 766 303 940 188 333 842 272 221 231 849 326 185 460 348 669 152 248 32 31 924 938 468 128 307 915 995 783 698 497 774 47 822 306 488 307 938 245 254 733 455 14 911 85 961 91 853 76 516 950 426 201 425 932 849 458 57 265 759 74 335 880 451 170 172 392 810 120 186 395 632 406 955 700 228 338 67 476 757 852 181 848 756 143 227 961 24 126 181 245 570 883 842 31 626 212 798 282 115 181 926 72 38 470 815 59 864 836 666 704 396 688 434 149 66 121 170 334 987 20 94 273 702 777 56 958 350 342 345 737 836 653 945 664 896 744 286 146 940 914 778 191 875 138 583 424 451 666 832 172 133 627 633 85 474 484 455 94 72 43 326 441 848 550 258 791 89 904 392 540 750 576 137 327 647 440 578 481 921 40 779 935 428 644 761 106 863 236 421 345 391 357 669 117 251 201 722 45 545 878 392 844 953 787 128 373 357 68 675 916 319 151 168 705 274 979 651 235 699 150 367 854 171 257 346 490 517 312 511 264 844 432 123 919 557 935 763 262 332 653 716 619 235 933 791 71 551 726 895 541 210 892 601 738 14 688 135 900 522 170 409 720 588 341 572 186 724 77 798 389 959 383 187 482 641 111 161 788 102 564 938 931 423 595 711 26 756 402 433 56 727 550 350 286 468 43 794 454 633 469 341 895 538 732 649 249 213 669 222 317 403 740 961 18 349 877 264 121 940 716 942 240 482 534 514 736 31 655 504 73 889 974 166 212 866 698 803 139 312 654 598 255 702 378 133 136 831 428 312 134 707 655 298 60 649 803 425 286 834 816 144 582 76 580 703 179 399 245 538 516 679 55 838 121 878 793 173 837 350 517 318 581 335 498 94 704 975 665 211 913 712 563 369 529 507 489 754 626 522 665 328 996 793 74 653 246 417 308 558 925 853 942 538 749 822 978 345 368 43 593 856 793 476 699 240 491 316 563 353 617 422 937 422 523 217 611 429 37 424 679 851 361 219 622 744 872 69 861 850 58 755 694 316 726 407 615 836 475 223 608 109 672 455 839 106 881 223 406 530 33 318 784 932 642 944 832 322 328 640 519 855 263 309 523 657 458 345 516 141 995 648 534 128 987 881 911 575 133 819 538 981 174 24 912 406 721 868 612 933 262 724 769 809 195 565 402 519 956 889 20 187 993 258 635 652 25 885 653 316 932 749 666 290 615 639 800 108 791 664 287 180 943 853 666 566 91 924 662 311 284 653 301 991 725 994 514 336 156 906 218 931 167 534 543 598 48 166 871 595 966 770 562 190 601 533 148 2 522 115 866 462 943 244 96 565 178 738 672 288 162 210 292 122 304 139 513 180 635 351 988 420 813 125 968 309 874 187 56 417 134 515 152 427 562 23 329 556 907 326 169 368 262 360 745 347 680 432 289 280 116 636 293 620 302 402 656 941 574 35 332 670 194 781 679 269 647 780 886 371 208 338 216 748 478 235 484 889 336 476 821 59 588 743 73 389 52 922 612 544 145 869 203 350 184 688 385 988 74 451 710 267 398 643 605 753 138 795 172 757 13 687 834 433 777 594 663 71 746 419 633 868 991 995 777 566 463 831 287 559 907 735 738 222 609 857 789 121 821 422 688 843 478 945 497 613 689 391 940 549 917 869 665 662 820 997 717 172 550 242 456 759 641 404 904 434 473 765 491 202 891 874 571 528 768 486 302 933 595 803 674 122 197 613 495 643 630 795 513 799 354 705 28 937 708 134 809 358 752 374 235 87 937 725 49 949 285 965 115 604 72 8 85 9 614 508 168 815 675 426 951 776 587 23 225 36 489 698 433 504 306 608 562 750 136 670 285 258 412 151 954 436 302 774 732 763 733 791 647 501 194 285 741 910 905 938 416 308 321 840 50 716 227 387 181 540 328 470 317 333 795 290 86 991 691 40 984 622 299 564 804 367 240 872 274 771 90 897 619 41 874 530 134 598 639 701 653 446 962 138 921 843 665 992 446 608 945 7 523 737 217 875 931 498 886 689 629 320 895 124 227 311 518 258 145 181 224 95 572 85 596 578 180 373 300 233 295 470 811 493 995 311 654 342 20 748 310 575 114 639 829 534 291 889 738 7 188 660 277 996 334 848 597 264 249 535 849 221 387 994 483 534 244 993 722 523 291 346 41 30 728 15 18 980 350 464 757 209 571 102 809 546 598 940 430 71 939 750 943 929 291 400 544 803 76 277 954 185 38 596 780 981 647 737 853 832 53 11 81 422 282 483 619 504 461 92 867 832 51 508 995 546 817 513 569 345 613 799 781 865 629 62 257 746 929 471 984 534 825 51 233 90 365 389 286 75 668 954 279 263 600 75 422 336 716 277 250 643 664 850 71 735 146 325 71 890 221 996 482 982 234 819 79 844 915 758 451 872 889 306 30 371 560 30 296 202 901 826 629 242 959 118 773 586 876 158 104 888 987 124 139 686 851 511 700 78 642 95 928 184 812 565 498 888 934 807 641 727 603 837 987 376 760 344 622 865 922 549 592 143 778 267 639 268 346 958 690 427 950 841 759 453 285 238 807 198 158 700 472 925 307 390 555 936 401 679 951 541 107 407 594 241 204 971 900 469 455 566 195 462 170 598 717 406 641 597 997 583 301 728 201 306 13 542 422 790 445 4 444 18 625 320 19 942 27 191 595 993 258 44 556 848 978 470 238 967 320 836 956 555 748 595 704 428 742 566 160 206 18 984 954 890 719 232 12 734 46 312 642 188 224 571 839 759 578 747 446 96 153 383 414 578 223 302 327 797 482 892 986 710 502 139 447 788 857 860 647 254 887 963 148 518 661 503 530 407 467 307 738 432 429 483 439 381 999 141 782 510 690 628 435 14 787 138 333 816 762 411 391 987 402 549 282 159 183 27 414 535 94 536 22 499 782 371 154 540 596 852 385 290 968 935 243 174 316 404 118 875 279 168 740 882 543 532 687 863 450 18 296 273 701 995 473 78 973 300 358 50 453 229 666 93 185 477 877 360 696 522 362 197 892 144 633 242 748 359 37 362 596 236 523 675 615 920 621 500 498 511 233 191 330 498 823 563 679 858 554 413 655 610 336 327 803 346 474 317 746 828 356 550 704 945 35 424 390 125 391 689 180 92 773 489 122 315 171 27 115 949 797 42 925 21 171 234 845 730 456 107 232 68 117 277 543 848 434 928 924 40 516 652 715 815 211 507 282 435 357 383 970 579 660 369 295 800 17 542 39 494 245 322 152 499 483 416 977 185 12 633 972 342 890 82 770 738 783 540 470 254 490 971 971 128 642 905 396 301 799 968 979 3 464 548 169 842 225 661 306 633 700 52 708 613 905 508 656 949 831 312 324 411 784 893 284 910 764 997 124 506 574 225 595 788 650 874 963 568 997 288 832 104 464 497 417 559 560 216 260 629 837 166 523 868 747 213 829 770 354 445 641 477 967 977 746 13 76 401 537 983 797 955 142 34 256 536 382 338 792 439 572 120 847 156 936 196 506 949 575 678 49 139 252 30 2 258 803 918 195 398 351 430 150 789 85 731 389 136 623 13 536 763 926 364 675 975 890 810 849 422 577 342 437 484 349 264 924 98 763 681 133 728 440 34 992 823 51 479 866 381 491 848 99 518 126 304 810 457 851 407 485 894 390 757 31 952 807 379 772 150 521 409 406 493 424 110 568 980 508 897 44 874 296 540 579 193 634 280 159 156 527 652 164 632 784 619 844 563 728 319 898 994 525 552 438 517 678 765 550 16 35 441 198 282 412 422 763 897 89 767 111 927 555 270 27 798 685 243 523 204 678 918 15 616 335 790 940 689 611 825 542 131 277 425 401 176 453 62 208 88 467 301 341 152 359 354 98 466 62 232 685 380 286 252 317 712 415 351 745 826 675 46 846 854 518 747 392 392 420 674 770 774 721 248 897 475 468 700 219 110 160 252 481 883 812 983 389 155 44 937 608 896 58 86 707 477 492 971 906 355 534 527 304 764 44 696 605 182 605 296 918 47 587 19 319 117 635 665 466 804 767 649 217 845 919 595 610 670 525 913 190 961 894 973 274 700 30 388 912 795 972 903 762 259 314 433 246 713 201 169 751 433 847 852 579 58 921 707 229 521 750 675 474 796 478 319 124 301 186 731 605 450 217 732 7 970 599 646 671 145 425 278 457 706 224 153 285 188 125 120 590 801 784 910 450 750 271 218 48 873 178 532 248 678 889 948 301 725 134 798 377 898 303 563 607 478 290 53 651 910 831 930 17 989 364 764 699 401 669 490 641 923 537 473 291 196 243 848 312 418 325 520 970 970 380 619 461 214 393 974 491 145 850 357 578 567 29 380 307 133 116 551 773 677 172 214 612 605 411 178 751 465 26 392 595 406 400 50 633 583 774 46 451 855 579 395 608 395 69 203 214 250 288 558 63 914 739 320 772 501 265 720 775 497 235 412 306 47 289 514 936 148 814 721 687 599 239 253 848 695 38 514 301 458 433 848 529 550 974 480 347 955 514 916 616 889 647 875 568 73 598 921 405 168 675 748 327 892 574 848 602 125 236 327 140 939 906 313 402 145 319 728 548 218 457 967 821 698 405 148 264 567 984 648 560 662 716 661 414 843 375 823 188 47 296 135 933 359 489 873 646 537 326 394 887 381 253 841 93 629 20 843 13 585 223 972 289 740 126 260 39 327 784 169 960 786 932 660 20 57 260 930 397 519 71 996 26 40 772 751 709 105 247 737 565 902 31 479 507 270 389 546 771 456 158 386 46 408 316 478 287 615 607 131 612 426 784 933 742 407 857 440 709 552 412 442 321 352 200 180 841 104 914 708 673 820 854 908 247 833 454 715 693 737 487 622 285 32 394 657 463 603 424 653 679 496 648 745 959 336 512 584 305 347 100 703 782 94 720 124 104 1000 107 55 282 965 391 178 270 477 718 611 112 124 735 53 833 998 752 583 312 90 920 240 76 237 304 803 49 572 428 874 233 868 532 609 159 116 976 739 960 596 10 587 321 811 657 535 998 875 505 413 127 410 403 264 87 923 572 382 657 404 205 486 589 638 296 162 194 190 2 298 582 924 427 597 854 633 926 610 276 70 503 932 480 888 284 618 405 33 206 25 34 287 245 389 975 994 996 479 822 829 300 22 460 825 691 715 340 720 69 38 449 877 771 262 884 15 886 133 901 115 916 451 75 904 652 108 356 578 72 844 910 618 405 625 554 206 372 693 24 404 788 992 623 966 351 777 638 165 916 857 600 475 981 795 447 268 655 300 880 493 716 181 921 591 982 143 520 731 463 864 985 24 319 641 694 464 504 83 873 669 544 805 963 843 829 549 762 403 316 400 573 931 85 907 75 318 598 952 559 771 501 772 298 399 206 406 499 236 800 942 339 888 296 655 40 595 575 197 335 678 847 499 10 185 964 461 444 810 252 343 48 561 20 909 166 367 425 418 652 844 806 391 335 447 211 603 346 349 380 12 487 940 687 704 297 898 100 405 98 654 352 10 130 583 428 882 209 261 944 119 214 735 607 290 579 739 108 209 579 895 464 133 484 821 159 682 418 561 805 215 610 526 975 550 912 774 188 97 819 25 283 562 977 271 483 564 156 659 49 685 605 753 988 319 538 107 996 22 244 785 976 626 4 229 663 647 548 583 585 477 391 745 856 313 741 175 615 884 517 780 893 202 579 33 388 498 247 536 935 339 966 712 585 442 524 760 369 149 866 932 384 608 810 975 572 64 513 226 23 885 972 652 842 599 132 595 174 839 759 574 442 34 922 983 993 937 550 117 23 463 994 785 749 949 774 331 652 10 337 538 94 226 934 547 104 939 48 872 898 562 687 804 115 365 787 990 191 821 331 691 76 145 758 264 658 632 469 531 20 824 929 932 116 182 706 507 812 1 339 524 357 459 819 898 776 883 799 438 851 604 496 17 697 723 66 826 979 481 563 675 113 922 12 749 625 884 248 532 189 101 264 123 458 738 550 562 739 23 305 8 436 535 987 134 762 393 763 462 490 553 212 784 267 305 865 96 187 448 217 852 534 895 831 995 410 788 309 701 24 964 6 406 682 171 781 656 906 146 205 701 582 971 871 702 764 489 363 373 877 939 215 471 330 569 329 172 178 681 54 603 772 632 464 239 825 416 879 931 309 480 762 101 472 438 928 347 584 98 903 782 738 156 124 709 584 744 803 510 303 303 840 169 326 130 949 593 97 916 383 173 498 464 175 129 102 35 463 973 681 192 420 703 519 54 867 249 699 674 578 909 418 794 96 388 64 121 980 602 420 113 202 419 896 81 456 221 816 24 956 742 256 795 972 439 755 291 523 247 957 106 791 337 89 116 432 335 701 358 699 592 896 388 101 412 140 730 742 627 772 207 565 314 339 704 387 224 395 413 97 531 871 756 297 244 119 149 1 9 936 758 475 132 711 113 473 658 573 882 271 207 867 782 449 730 642 357 642 582 522 511 392 993 652 445 154 290 428 32 231 870 421 64 659 985 56 104 315 957 388 566 532 671 868 127 550 229 357 840 266 307 49 884 603 378 103 393 934 694 358 938 215 269 811 422 754 62 142 953 467 242 729 296 612 462 512 410 320 495 741 967 248 327 261 973 529 442 254 145 766 99 888 76 219 262 804 920 239 863 319 327 810 781 320 524 851 668 742 103 749 931 982 907 935 70 925 248 338 236 637 578 14 143 384 257 836 999 664 234 272 464 61 986 939 642 702 972 542 405 304 18 722 856 965 945 480 668 925 119 292 231 32 612 51 331 14 284 159 311 340 474 284 958 86 262 17 272 758 442 756 728 837 784 972 763 566 164 758 643 759 360 65 949 204 141 560 158 872 635 597 662 433 179 809 995 1 677 926 685 481 949 593 4 678 634 151 225 552 900 891 556 534 771 907 441 694 995 453 497 393 146 695 299 488 722 513 303 423 370 718 936 663 335 610 417 278 622 371 539 441 327 348 249 537 895 698 787 21 143 147 375 216 528 220 191 769 73 479 250 284 305 323 63 471 745 587 257 138 451 544 493 409 854 307 898 853 425 280 109 118 441 83 78 109 144 920 247 949 291 546 456 582 619 35 622 945 193 327 964 991 285 485 600 31 309 68 614 663 889 178 574 632 832 697 193 144 719 396 839 163 673 738 180 516 745 934 1000 338 544 438 452 54 670 278 908 814 914 477 348 74 220 815 824 734 170 841 480 306 354 893 797 639 162 489 403 805 193 146 939 187 109 155 375 817 532 320 960 432 463 531 459 356 937 619 162 365 375 622 178 75 11 444 277 733 577 541 848 14 341 55 873 301 555 630 54 1000 339 897 720 754 960 236 820 641 556 479 357 75 151 643 691 620 524 122 411 484 555 351 542 849 370 253 564 955 123 189 661 475 254 358 499 964 265 16 751 173 308 906 435 207 128 457 399 350 888 566 160 650 611 240 490 392 372 3 753 597 922 455 557 548 449 674 77 35 178 57 385 786 335 130 653 790 740 173 494 28 101 669 436 219 260 529 945 117 510 56 427 447 962 517 43 690 218 445 294 247 665 592 368 701 196 879 316 205 108 53 399 111 538 367 895 78 19 342 779 145 683 581 548 927 838 861 616 502 724 706 54 910 253 363 954 491 90 150 151 697 138 266 308 901 77 161 101 220 682 381 422 723 436 438 277 928 938 745 525 479 443 862 94 775 586 653 144 674 127 874 304 909 267 167 454 2 222 217 376 285 138 31 534 165 552 990 652 531 181 814 463 553 218 157 256 713 563 823 116 537 912 295 254 469 991 277 197 135 156 993 724 721 254 277 782 293 343 45 552 583 43 722 729 6 75 896 429 85 559 966 335 64 921 720 755 392 672 917 565 945 716 870 523 94 508 986 202 630 542 471 385 765 259 387 17 557 535 942 359 828 160 458 756 853 619 380 906 348 505 922 322 241 76 415 791 536 714 199 412 29 327 985 349 721 791 301 794 989 276 611 126 936 351 288 305 297 739 131 331 202 647 149 287 816 888 881 493 503 824 613 448 816 368 488 185 595 622 498 285 167 919 102 932 520 365 642 636 673 746 275 640 456 83 165 608 828 503 117 55 482 606 516 954 165 398 969 88 665 409 499 270 945 411 618 58 166 944 13 607 281 393 644 892 23 765 113 935 592 435 152 801 41 277 752 630 541 153 126 866 200 996 147 145 538 577 923 208 574 657 688 714 298 673 865 358 691 24 417 798 111 687 642 641 268 808 724 145 143 71 771 102 505 660 452 859 22 444 346 967 479 293 313 330 104 363 937 351 714 601 117 785 581 668 28 692 645 369 493 271 607 161 897 849 587 160 134 437 238 222 971 926 214 744 267 737 595 933 601 482 822 836 858 139 659 267 734 337 626 93 510 781 565 381 321 258 342 177 627 567 238 383 603 122 577 798 411 447 503 311 611 73 511 605 167 4 487 620 632 249 987 477 647 3 866 956 80 44 353 189 956 886 550 916 131 3 899 10 871 552 495 434 761 404 516 164 49 309 870 855 373 441 243 179 363 203 356 21 74 46 315 243 937 503 411 787 931 595 408 58 931 330 739 160 203 172 364 541 456 664 217 125 371 426 866 697 193 943 198 707 83 767 999 976 855 460 776 427 962 839 223 795 731 3 372 277 972 222 451 168 689 557 711 740 629 173 389 163 812 244 403 991 24 763 912 920 912 265 153 119 483 352 492 631 618 638 351 892 228 347 707 702 848 492 374 570 615 708 33 216 470 166 311 577 385 488 158 922 721 856 831 184 676 281 295 321 193 893 60 420 713 478 153 641 104 630 242 586 514 529 710 254 230 931 4 410 504 616 849 705 720 407 905 235 886 831 259 456 435 385 958 660 981 507 489 257 381 396 940 398 765 531 574 385 934 488 269 42 465 613 720 738 172 393 902 20 334 54 557 263 909 200 785 520 861 357 168 952 710 632 611 224 954 1000 253 84 649 889 320 807 970 420 324 195 878 5 602 518 157 196 501 466 149 376 146 603 302 736 117 185 829 625 1 975 10 815 104 27 442 902 609 826 891 596 795 846 997 455 404 626 327 969 816 30 86 567 67 970 625 272 858 962 830 674 237 977 238 758 958 475 483 641 127 96 823 386 587 906 124 473 366 48 101 141 450 428 712 604 638 675 745 845 786 53 96 839 668 930 166 218 26 220 546 862 202 733 632 31 523 724 479 813 536 548 258 667 302 344 88 907 607 564 398 452 717 706 483 302 202 759 349 96 573 152 210 6 925 164 338 974 894 346 899 140 202 622 998 628 358 509 355 652 713 287 351 691 423 354 686 900 947 915 834 340 795 223 379 689 932 754 599 281 831 693 980 187 816 122 712 816 496 951 897 769 558 52 79 186 76 285 180 831 93 742 389 892 636 293 593 322 295 939 941 484 989 880 883 247 925 698 816 120 281 903 730 792 627 610 759 342 542 664 522 537 111 122 418 32 12 263 704 686 694 357 274 188 90 512 328 777 814 870 89 540 429 184 268 100 952 223 255 52 118 401 584 422 818 411 983 796 470 346 467 947 996 399 281 322 877 571 924 429 505 107 719 839 252 311 995 6 821 340 194 55 156 701 478 499 282 184 199 569 908 965 215 736 168 627 170 243 41 527 768 68 350 710 335 686 820 163 84 745 186 460 787 624 790 199 747 223 152 542 836 633 717 665 398 667 702 589 670 564 255 885 96 868 968 826 96 617 81 8 963 405 335 767 261 855 195 777 16 293 955 344 444 580 136 683 228 936 69 887 180 969 551 53 750 919 621 827 934 25 929 876 494 803 854 103 83 994 355 310 733 793 446 278 690 265 832 716 794 320 672 490 69 447 286 771 947 378 765 355 529 956 658 82 487 221 71 592 116 691 464 111 35 8 413 416 109 698 807 860 118 988 346 242 275 966 782 14 584 627 390 461 440 220 68 457 1000 861 564 398 756 63 169 190 884 459 418 417 299 882 942 827 849 985 802 349 575 820 546 995 824 36 30 966 542 110 248 547 11 899 246 265 548 76 256 992 2 441 515 176 967 167 544 791 605 881 826 17 812 35 788 610 70 487 430 687 286 382 527 262 47 998 506 542 826 462 508 630 761 880 137 99 174 624 819 739 680 937 41 675 143 19 632 56 190 461 261 95 678 542 881 542 828 388 52 382 918 890 25 774 298 41 331 947 453 750 159 208 179 387 270 738 116 310 778 519 445 869 216 253 97 374 235 282 639 216 453 470 701 249 14 763 294 914 490 965 642 751 107 320 145 119 876 481 746 601 602 707 862 230 801 752 458 709 73 609 191 10 555 615 921 55 642 545 694 30 992 18 69 951 749 882 300 702 185 60 587 126 829 974 174 417 981 13 476 757 892 674 505 671 658 971 292 666 252 773 241 996 676 599 534 146 594 562 923 316 233 189 965 532 279 289 315 977 670 194 698 733 677 200 798 193 66 898 314 746 971 717 395 425 568 155 621 586 221 1000 664 450 751 465 421 291 49 888 49 571 5 709 667 686 933 250 772 464 138 464 689 988 45 269 868 715 985 44 652 88 131 767 551 862 653 987 422 39 248 175 466 79 76 184 894 754 487 176 489 53 402 195 877 472 937 266 897 435 813 631 651 309 713 349 880 669 728 258 600 685 364 112 772 713 283 499 549 447 406 618 992 719 545 164 907 647 415 600 986 824 465 487 843 92 284 872 120 643 291 330 998 648 81 749 412 589 901 679 221 335 803 165 164 571 496 929 352 581 230 646 764 844 108 177 785 81 303 720 706 624 96 460 77 58 903 363 35 816 733 281 350 978 917 822 957 108 570 376 57 453 327 520 930 688 192 610 137 907 658 904 782 596 929 822 710 453 975 635 988 926 67 515 387 982 120 234 237 765 261 606 428 996 130 927 130 178 687 222 170 186 938 750 261 176 459 593 8 55 581 381 484 487 318 700 371 585 739 394 145 523 929 277 195 706 203 106 795 77 166 429 425 322 717 623 203 970 18 445 792 561 998 144 657 802 617 649 190 170 973 83 222 516 417 777 565 43 867 766 396 567 851 69 92 523 187 142 437 269 833 855 49 67 433 266 913 180 322 812 85 433 905 176 371 227 383 383 797 564 923 124 526 270 37 799 679 133 935 598 25 194 47 670 950 820 733 483 98 182 291 872 2 302 406 702 668 538 90 632 902 371 274 958 689 920 925 976 988 187 995 411 883 928 421 259 181 928 558 132 898 715 350 922 954 158 791 853 430 914 686 926 877 312 473 290 905 986 851 462 996 743 772 594 867 192 614 476 362 321 755 958 723 208 70 234 649 10 889 786 758 54 90 304 651 258 739 967 287 80 548 627 903 89 592 802 952 677 884 959 152 80 87 879 622 246 629 925 647 910 734 486 876 638 716 591 745 560 986 640 58 434 757 586 328 513 62 342 773 134 82 255 796 632 774 868 828 402 381 164 866 497 219 327 992 147 285 70 677 65 181 238 425 993 782 204 279 158 319 248 425 774 879 179 592 655 66 536 46 500 625 824 972 675 342 12 914 24 842 995 501 466 648 465 358 394 385 39 946 521 445 771 986 191 376 955 493 435 684 994 961 149 982 825 868 992 763 729 618 894 627 931 864 79 256 267 810 382 990 186 261 538 216 891 816 421 539 813 53 341 41 348 997 448 720 314 959 816 346 409 432 2 963 550 790 243 646 294 84 738 90 391 711 222 820 149 548 571 720 828 22 464 532 74 567 348 490 275 957 979 98 551 400 620 20 204 686 705 663 481 554 212 52 775 756 148 224 515 920 270 676 866 867 799 996 831 471 467 263 799 190 775 144 280 550 660 469 477 130 199 651 733 181 618 542 646 746 712 869 964 171 200 547 107 349 851 49 766 624 754 449 570 49 550 466 136 336 312 218 894 812 594 144 437 773 369 381 179 147 283 403 664 644 541 153 832 818 819 350 198 459 225 779 946 971 757 735 522 695 170 357 702 643 741 797 410 643 233 885 774 336 848 529 35 622 939 763 48 369 147 570 902 187 14 629 930 382 754 641 644 558 41 350 821 392 304 806 31 121 583 896 101 285 573 662 531 172 375 514 74 313 307 45 943 961 650 371 547 733 294 261 277 59 721 986 337 162 188 270 267 104 858 486 406 34 159 18 784 208 491 529 632 261 924 285 527 369 341 115 601 421 742 833 710 504 413 738 993 424 558 240 311 436 830 48 6 751 634 395 341 147 840 417 32 845 949 207 368 363 652 782 328 146 629 63 998 399 561 688 393 730 683 461 773 807 524 224 157 984 966 937 814 167 374 964 497 693 554 867 287 777 450 774 677 318 165 897 472 146 51 967 397 505 937 312 509 264 686 327 595 229 311 919 424 751 467 787 484 291 848 850 901 855 91 63 269 434 408 341 308 997 75 607 266 378 137 131 525 658 575 797 943 868 425 368 982 755 510 970 478 423 580 767 122 893 936 68 583 376 990 626 335 779 749 698 846 153 86 536 59 704 199 297 337 746 921 411 238 602 375 878 483 906 103 280 622 998 123 249 404 447 987 126 570 227 412 365 205 285 270 559 831 761 412 678 748 359 319 972 880 626 667 82 857 740 229 455 452 536 458 317 44 764 956 976 517 893 70 829 69 321 535 108 531 886 140 116 364 896 827 325 712 118 32 512 386 61 262 717 14 104 348 34 787 244 533 831 489 687 632 509 615 304 137 597 112 155 913 328 686 800 668 619 65 531 466 480 828 192 701 972 439 613 395 87 974 390 488 894 153 566 328 15 501 373 125 734 849 762 934 939 753 462 960 926 620 627 720 471 677 66 62 398 19 882 21 732 535 878 66 588 998 323 917 436 800 788 194 444 959 301 498 60 484 117 580 534 259 971 589 177 660 663 916 687 363 254 31 814 749 963 359 457 821 602 487 246 891 738 770 42 247 398 774 71 678 399 795 210 419 631 227 391 955 580 796 50 955 335 382 691 497 838 439 222 483 883 727 733 683 128 243 289 269 259 3 887 719 776 652 385 453 830 396 773 826 975 934 512 395 291 315 967 824 722 609 923 667 689 865 1 798 762 600 304 18 358 762 171 44 604 571 536 502 687 810 488 287 505 936 437 131 251 905 885 444 150 844 378 632 790 245 182 837 124 444 872 476 742 123 969 510 404 498 89 888 412 886 668 72 458 555 14 240 996 239 74 430 381 645 245 194 108 545 29 901 482 453 493 21 29 646 149 195 108 755 833 522 772 420 79 471 406 816 989 458 161 241 790 14 990 761 652 780 649 930 608 162 918 597 837 718 750 89 268 593 190 330 771 997 577 778 419 548 374 32 806 629 819 16 317 1 502 80 755 253 746 298 947 484 556 94 503 279 638 258 544 824 571 380 399 277 168 188 378 17 264 24 575 374 821 64 924 655 483 402 881 29 339 287 976 739 786 276 990 142 583 728 963 209 414 624 135 407 467 901 383 529 120 280 366 695 192 912 518 610 922 81 11 121 258 105 197 830 804 908 674 702 704 906 598 955 125 308 452 391 630 984 233 538 894 588 964 918 176 457 863 349 618 647 512 229 927 511 812 160 211 847 990 938 443 349 130 984 891 440 173 674 415 109 820 525 182 629 526 255 111 761 395 296 646 862 595 510 81 754 815 330 272 756 617 219 448 777 134 750 892 16 183 988 219 379 270 713 146 93 839 235 542 625 948 519 991 626 317 58 814 523 378 808 691 775 262 735 512 635 702 525 314 611 634 211 269 579 952 536 422 184 528 557 112 234 899 346 700 108 284 634 227 303 597 827 255 87 281 614 392 759 191 221 950 776 894 388 232 760 259 921 26 977 317 578 906 800 682 786 725 792 63 359 335 662 196 96 329 745 819 502 969 245 861 998 58 872 709 358 511 908 880 25 996 968 22 429 55 213 328 483 625 648 560 490 994 173 799 981 955 326 748 485 603 147 439 902 392 552 355 359 948 619 365 492 860 579 261 929 908 685 769 30 205 109 863 810 337 240 427 77 520 7 147 443 646 22 896 944 46 94 145 631 943 979 168 330 596 327 867 695 378 263 656 962 748 288 223 999 372 635 386 702 83 864 225 665 109 555 395 506 203 389 563 570 802 992 400 308 59 827 706 17 524 126 530 861 334 648 223 248 531 472 59 143 757 453 733 958 42 606 100 394 802 802 635 566 704 401 953 265 595 525 477 735 818 108 689 402 7 740 256 757 329 59 485 725 684 824 192 820 611 867 394 365 378 821 445 833 537 78 232 526 993 667 524 411 484 434 116 707 157 641 349 619 596 53 927 210 685 104 708 173 541 147 111 342 969 715 966 848 382 92 320 194 684 193 238 170 774 92 832 140 894 114 632 303 902 173 215 747 286 801 459 242 56 619 406 339 743 99 862 955 125 816 898 322 537 659 674 674 158 293 172 823 245 885 398 197 346 72 375 163 940 832 218 737 718 387 587 8 965 758 204 578 221 213 684 656 458 560 698 247 739 50 861 532 681 917 867 872 240 643 184 821 380 619 825 843 387 471 611 739 533 81 159 457 501 453 812 557 616 150 937 773 24 405 223 145 864 150 740 6 980 647 896 169 716 688 88 438 81 231 747 163 547 95 159 937 847 372 905 342 130 578 393 365 989 259 242 785 129 311 105 873 112 603 512 852 177 894 280 335 957 925 808 825 780 889 252 350 12 291 842 661 429 344 72 80 92 478 301 828 558 671 114 529 660 842 511 668 94 68 454 933 142 728 1 728 437 480 542 444 586 135 481 888 812 909 276 131 464 572 11 34 683 132 836 708 522 2 862 676 252 122 975 772 85 881 850 789 510 137 448 398 181 496 524 868 160 754 783 212 883 686 635 676 802 405 918 981 235 124 512 563 899 6 321 900 416 221 968 43 37 737 713 775 512 919 355 864 460 372 758 956 753 95 224 949 932 556 493 46 955 639 316 100 924 91 573 240 333 987 76 228 173 475 829 755 373 482 996 460 185 180 397 859 883 386 77 525 580 660 818 398 18 780 148 424 213 581 326 902 413 753 253 742 172 464 981 60 666 26 747 937 91 14 103 252 492 536 754 933 615 712 501 296 539 644 632 600 629 288 973 380 704 464 226 196 359 732 280 57 594 819 90 186 933 256 917 520 238 909 205 324 46 131 424 454 55 774 398 299 783 419 568 604 151 110 298 779 361 357 333 416 822 8 176 109 272 591 325 863 187 714 535 910 9 458 751 819 709 134 672 619 910 566 209 296 817 855 572 669 740 148 836 588 653 875 699 868 22 196 144 891 666 522 770 632 987 673 62 209 611 618 956 762 61 66 295 4 213 327 590 727 793 20 523 700 391 414 368 375 834 789 912 941 345 929 558 342 222 338 681 24 864 172 227 900 455 782 793 792 625 813 919 14 733 568 744 926 332 552 139 544 61 537 624 343 688 331 660 919 133 659 720 768 894 299 877 77 312 711 34 133 820 42 442 505 210 464 19 641 934 764 475 38 106 545 594 521 25 248 885 133 194 679 699 744 713 254 630 208 82 564 641 595 735 570 509 490 745 905 521 981 508 610 321 616 576 698 64 931 946 500 14 201 255 383 750 540 73 309 884 361 853 939 633 757 316 316 794 96 734 529 204 952 558 229 885 733 492 422 318 219 544 517 27 557 47 439 257 408 149 61 686 988 648 548 452 833 679 810 619 115 737 344 791 851 298 872 581 435 917 470 58 720 377 351 173 598 190 239 785 761 687 752 606 327 364 189 177 48 219 260 7 478 252 606 823 126 237 780 78 490 531 549 639 455 645 1000 546 24 771 216 186 800 595 560 302 214 836 427 490 519 590 376 459 667 490 115 234 60 256 958 368 278 696 587 983 637 270 130 180 235 816 861 306 20 45 482 118 649 474 589 101 434 268 249 201 374 389 252 305 476 497 464 76 365 663 607 788 20 159 944 623 255 749 963 866 383 199 542 573 490 959 576 598 517 238 364 68 116 638 390 426 276 474 769 955 575 306 58 566 128 415 399 556 407 720 325 684 896 198 856 691 983 64 993 480 535 324 507 919 305 629 307 340 761 557 428 339 490 179 638 218 58 492 667 627 928 820 586 163 681 125 400 451 803 41 392 982 952 482 634 328 981 366 960 896 485 387 814 201 45 606 70 198 480 255 868 501 346 206 927 99 209 200 109 574 335 211 620 859 262 178 494 445 303 585 262 61 911 392 116 984 571 119 293 391 571 845 117 704 57 317 476 558 231 591 108 387 837 53 139 314 719 683 749 713 268 370 179 496 431 29 371 166 894 468 580 675 206 654 51 400 344 522 162 632 62 13 164 594 831 721 992 635 470 614 316 887 795 366 979 248 378 58 523 34 450 204 764 195 876 123 807 487 539 266 778 806 775 153 625 28 680 542 48 671 936 445 922 741 388 508 99 458 748 51 308 653 461 778 116 405 187 455 867 800 652 345 844 958 981 607 779 59 392 709 648 377 917 398 98 737 185 500 204 532 650 159 167 574 535 242 818 683 609 224 364 972 467 196 635 432 712 201 91 528 544 335 442 391 740 965 604 704 375 760 616 508 84 194 312 451 636 861 273 665 483 469 875 214 959 580 496 643 197 577 697 124 988 419 222 351 564 145 236 206 65 671 68 696 671 530 483 784 734 580 81 398 243 390 319 515 876 10 430 275 158 509 929 10 300 338 133 897 504 780 218 954 493 410 107 316 545 228 989 368 444 5 847 915 844 598 592 293 482 30 672 654 473 325 823 587 251 373 926 805 871 907 399 577 817 523 805 702 152 351 585 879 484 710 725 707 47 73 227 64 900 804 545 237 948 549 54 833 59 48 220 346 101 859 786 979 62 556 961 347 912 877 997 308 304 269 972 765 724 523 223 396 554 140 824 829 156 50 353 877 2 971 753 45 385 333 245 7 787 642 336 347 483 519 756 576 38 799 522 714 396 438 755 700 528 235 59 395 657 409 509 692 145 861 661 856 870 118 309 24 118 667 509 545 791 939 525 745 689 583 42 30 827 16 137 128 389 610 285 299 889 43 561 685 621 883 324 578 22 701 330 860 472 344 842 949 179 234 242 913 535 642 840 418 70 776 531 91 800 553 173 250 983 431 902 888 53 952 752 135 667 791 812 222 73 749 135 170 578 935 86 296 254 221 978 429 242 396 353 986 339 180 928 388 952 182 657 340 134 720 836 589 142 326 403 815 617 175 112 558 455 538 142 731 63 905 497 412 567 798 750 995 681 697 900 550 412 984 173 387 189 604 544 789 398 876 625 820 339 961 346 800 258 73 348 746 885 148 683 877 815 877 682 207 338 259 291 79 689 239 793 811 765 46 823 814 362 916 638 80 551 24 687 788 109 371 303 85 204 675 169 694 719 793 700 135 762 16 242 868 164 862 639 524 390 495 578 481 142 245 515 735 369 496 1 494 749 16 524 24 57 68 259 32 37 988 653 171 943 142 739 660 586 231 691 280 872 135 899 834 49 231 795 266 130 339 927 721 156 551 14 598 639 751 28 561 816 18 17 881 264 87 500 237 417 795 55 178 274 344 740 408 691 989 511 770 268 880 440 449 389 647 709 756 201 512 544 599 471 170 722 297 453 589 318 353 191 16 195 815 578 101 836 887 344 256 392 384 599 389 338 500 405 726 754 649 140 203 835 913 974 149 824 726 76 58 163 252 125 932 399 710 675 572 176 243 122 56 265 97 286 7 388 84 225 294 614 545 961 794 202 519 314 122 959 834 841 242 241 939 260 398 995 295 446 439 75 835 42 598 909 58 459 703 179 890 175 380 333 822 841 670 636 338 147 560 42 177 576 42 911 35 184 386 993 20 266 37 109 274 323 640 704 125 330 335 188 736 326 640 941 671 153 464 362 328 990 624 336 423 726 131 734 653 148 249 48 338 756 551 603 795 418 251 429 626 522 454 952 316 975 209 49 983 529 780 241 123 611 885 626 970 210 140 623 113 461 649 306 838 906 630 314 708 349 192 558 398 713 584 450 563 886 48 827 71 964 965 481 633 419 905 159 961 810 509 344 823 26 925 527 868 346 149 675 997 674 910 282 315 632 283 799 529 420 31 733 797 149 42 385 342 688 432 974 465 490 773 76 794 778 326 245 943 154 57 752 412 76 894 492 196 536 685 519 54 142 677 462 627 480 911 686 160 179 963 31 200 792 438 584 263 423 990 838 843 968 149 999 73 909 273 399 143 83 890 451 534 479 86 387 340 420 943 449 950 127 713 560 579 826 300 242 205 107 991 494 17 853 498 930 864 503 103 970 31 571 203 995 646 980 886 706 542 804 74 560 417 461 252 806 264 297 590 126 558 246 142 92 897 791 867 397 835 657 968 763 341 146 805 71 358 328 360 476 899 294 532 42 68 882 772 998 745 325 784 93 224 992 118 606 970 541 567 197 745 853 940 911 993 551 473 789 164 869 409 848 815 551 900 108 478 258 867 269 793 182 40 630 460 388 242 582 906 878 742 136 967 139 114 109 201 212 608 542 977 959 494 110 471 135 601 903 831 664 918 104 396 399 404 679 881 754 906 930 805 715 448 960 592 138 65 282 449 695 578 55 984 293 785 971 692 597 444 882 47 897 836 182 634 879 416 313 42 793 89 212 410 318 380 508 153 886 728 867 44 30 202 198 91 491 349 866 946 796 741 550 478 906 544 628 975 745 728 419 246 575 345 459 421 980 80 368 191 340 370 439 721 280 696 82 996 807 149 304 948 705 525 612 93 616 125 566 518 673 764 43 182 549 242 181 169 791 904 681 939 185 60 88 286 902 932 183 201 894 237 35 195 777 371 93 269 182 43 449 716 216 480 660 626 294 499 139 135 868 628 427 944 333 955 507 615 255 612 209 858 131 687 109 919 647 631 979 336 584 845 345 912 274 744 123 17 86 437 80 995 18 937 686 42 543 465 36 893 325 161 505 539 255 617 281 332 569 513 310 272 325 635 360 471 545 461 573 263 84 46 41 899 873 240 370 520 286 989 387 496 269 425 192 470 339 359 213 875 324 114 364 359 690 731 777 988 844 819 763 68 391 717 704 269 916 987 11 905 762 813 670 910 714 276 678 421 63 827 939 698 590 379 511 254 630 345 994 905 140 827 542 187 156 459 254 689 704 240 991 275 414 164 683 381 997 816 129 602 396 836 194 255 42 462 414 394 186 137 722 682 447 188 819 79 941 925 845 879 744 158 865 864 935 793 877 579 864 705 902 988 932 868 386 340 716 119 346 304 32 435 12 8 112 285 118 749 385 12 408 885 228 276 465 177 528 845 524 345 861 764 340 524 566 112 958 370 472 56 995 248 652 723 201 322 954 284 733 496 130 270 73 360 17 197 594 706 59 588 936 126 722 981 913 102 917 126 916 306 882 731 794 733 381 191 753 288 56 225 985 432 239 502 20 814 917 566 1000 29 367 233 195 375 557 445 887 644 794 82 252 853 519 984 246 640 738 3 889 148 269 88 92 189 110 801 823 974 990 825 745 448 580 988 734 883 317 695 59 256 644 362 271 699 917 443 821 371 572 314 687 112 380 196 354 53 872 900 291 758 955 828 113 131 801 763 254 35 661 134 59 525 136 536 971 846 97 479 404 235 932 41 297 617 295 482 318 199 574 823 443 213 223 722 292 266 970 923 716 853 688 609 989 672 645 9 725 811 218 87 82 82 928 675 70 754 519 206 417 966 221 325 830 510 388 458 191 740 370 522 480 188 819 310 570 301 231 95 166 146 647 788 395 254 381 863 770 681 431 349 872 100 867 102 326 581 918 116 159 913 104 275 216 827 921 214 215 760 439 450 683 657 191 746 799 48 407 231 664 944 243 376 718 748 564 32 495 662 935 256 473 630 990 60 654 244 182 134 593 581 326 386 199 667 269 66 419 105 165 747 366 675 259 290 726 957 604 916 931 154 182 438 150 273 233 503 108 107 230 293 111 482 793 570 986 28 529 189 284 548 318 711 145 842 23 294 906 690 176 487 310 747 965 278 198 580 282 167 519 489 24 878 261 194 299 772 94 819 998 675 978 472 872 767 373 289 24 499 800 222 475 359 86 235 588 468 720 877 934 594 63 295 192 546 190 424 165 1000 593 508 828 40 171 946 218 730 696 591 905 681 408 87 592 776 855 802 577 162 616 308 518 845 447 837 481 111 347 28 664 351 341 985 737 444 542 567 797 120 352 951 152 994 957 322 524 424 687 944 575 130 791 963 847 828 223 227 742 214 675 746 606 642 728 565 684 265 294 490 341 19 314 219 641 377 977 262 71 897 350 346 359 910 962 884 39 403 133 993 785 318 293 290 97 435 867 144 166 135 559 930 20 709 806 566 61 971 869 827 309 444 950 922 927 965 430 581 173 982 204 288 991 76 229 211 452 782 825 708 767 965 660 464 261 85 429 321 909 90 912 57 874 100 175 367 621 79 770 616 565 682 957 160 716 932 42 548 582 237 890 68 74 917 700 401 885 612 885 583 689 547 458 728 725 66 641 210 178 132 623 284 752 526 181 629 233 25 133 597 768 234 914 775 420 789 502 256 283 773 983 930 98 955 435 995 203 508 135 850 999 607 619 363 140 113 60 743 859 64 426 441 570 33 447 336 159 81 310 826 877 527 419 938 124 737 653 617 192 171 620 97 778 584 106 392 212 909 774 423 882 298 610 129 306 486 152 956 566 69 577 560 818 135 622 312 902 478 859 547 754 194 393 737 295 51 745 512 594 427 863 534 305 519 300 985 479 128 187 282 600 335 885 394 247 731 95 327 655 142 754 773 259 46 499 514 984 523 419 405 554 405 731 594 875 197 525 382 309 773 190 239 18 730 99 373 824 80 493 987 107 458 713 748 884 5 903 599 882 376 994 406 437 44 964 124 976 623 792 109 442 156 169 809 633 423 781 607 340 593 55 151 967 345 824 403 954 846 159 611 767 117 501 317 918 196 647 353 897 954 493 664 160 725 248 652 683 541 633 570 623 841 103 230 820 413 930 910 240 735 973 516 372 591 686 428 337 610 273 10 145 916 511 877 648 980 15 781 119 6 568 643 96 130 641 860 979 920 437 804 266 579 336 519 238 493 287 635 840 328 256 349 283 286 927 723 18 985 533 759 352 771 455 40 665 26 682 542 523 317 75 398 102 511 279 552 904 160 830 908 360 595 957 991 80 370 63 622 864 640 168 880 367 741 372 822 827 255 512 870 338 588 595 259 699 607 678 733 208 259 479 176 810 532 263 422 503 134 172 917 752 128 962 213 30 233 949 815 625 868 328 655 664 67 932 903 258 374 583 27 168 526 738 332 440 906 382 495 619 76 443 157 615 731 125 197 888 251 535 404 912 833 454 250 713 506 883 196 695 31 609 276 114 374 141 731 373 825 627 291 998 570 978 101 457 84 419 531 988 719 821 301 411 327 240 989 145 316 205 435 786 665 548 246 343 331 213 193 282 303 199 491 740 423 182 24 58 84 189 871 808 792 64 239 999 206 372 345 574 165 337 331 109 550 730 738 212 432 618 548 850 720 353 646 364 14 826 782 399 996 677 586 318 338 911 579 722 515 97 645 570 199 497 736 726 793 257 603 207 360 822 294 532 859 828 376 396 216 798 995 51 539 902 839 6 518 440 648 120 739 800 544 655 523 776 531 904 866 414 836 827 331 81 552 568 164 23 439 352 516 855 388 108 106 54 693 626 890 389 896 150 789 860 425 556 922 166 113 858 873 434 800 663 707 9 994 135 427 749 953 192 85 369 639 141 231 781 709 847 184 549 586 682 961 2 359 224 30 795 393 976 168 652 411 897 893 384 167 187 597 393 637 317 700 822 92 900 791 529 310 28 554 817 501 36 554 147 743 297 174 86 164 483 206 253 621 969 351 414 569 12 900 301 130 610 140 513 344 918 653 648 786 297 526 968 48 470 21 562 693 804 403 657 956 772 841 333 205 890 714 91 320 692 672 880 597 976 554 757 716 300 231 15 868 239 428 463 427 38 905 832 79 953 38 544 85 997 198 543 564 507 439 892 839 873 616 291 580 605 845 653 758 342 348 75 991 6 286 12 679 19 138 13 377 139 367 404 493 682 27 756 269 540 566 401 189 347 915 556 646 784 315 125 640 576 323 356 604 147 395 621 87 239 809 401 686 486 648 929 20 383 681 665 590 844 933 767 633 962 812 910 501 440 182 766 680 905 382 504 952 816 112 640 982 462 431 804 13 571 953 247 623 129 553 278 773 245 436 619 787 221 819 558 413 463 610 219 639 978 164 109 517 286 302 840 830 951 784 5 657 830 607 777 77 734 529 743 341 829 394 777 688 847 953 816 457 565 175 243 805 398 876 724 139 124 965 865 656 186 575 700 876 384 872 732 114 819 671 785 845 672 779 108 59 443 910 246 597 915 929 919 126 804 942 375 629 44 568 283 61 397 931 112 129 409 775 731 231 53 297 891 494 610 831 471 852 685 273 250 705 235 327 926 946 848 856 986 983 611 637 797 964 567 10 831 641 375 668 462 753 637 394 474 131 222 685 595 399 302 285 553 599 218 373 604 592 508 681 757 67 231 989 808 814 537 904 408 527 703 293 246 769 541 789 789 514 581 926 640 551 357 299 527 724 182 89 612 473 718 913 823 871 737 363 472 243 180 642 488 180 202 397 138 668 445 489 300 880 484 631 338 389 695 536 621 64 923 231 820 221 286 233 564 851 387 276 410 665 258 842 94 816 718 455 920 100 42 724 99 666 604 617 302 328 751 15 883 822 976 585 486 417 763 596 51 357 879 571 148 277 768 127 143 744 965 870 976 272 954 119 761 445 968 125 343 604 93 826 766 456 97 255 69 701 835 827 692 55 383 689 86 54 201 263 864 596 352 38 898 572 356 394 802 455 289 322 48 421 122 94 459 461 193 749 431 367 627 117 667 482 626 906 779 220 478 649 353 797 451 363 468 537 591 930 414 5 593 592 574 156 723 219 180 488 91 494 54 94 27 467 423 465 694 227 585 667 933 988 474 100 161 519 638 876 4 145 505 977 192 994 494 718 68 87 855 199 889 64 877 920 248 864 534 519 863 864 2 702 733 264 522 461 40 616 118 832 173 541 914 452 473 835 224 156 673 156 543 974 585 181 780 593 975 486 738 831 50 375 813 156 942 315 18 331 192 125 494 57 234 528 66 251 851 133 756 276 199 355 587 46 119 465 282 181 498 776 765 690 598 113 262 539 963 331 597 380 803 617 128 740 901 768 314 147 283 216 54 576 279 798 106 783 505 364 73 798 50 993 604 527 612 81 337 293 350 875 689 64 224 541 177 773 431 785 918 747 61 99 460 708 574 135 355 806 246 880 89 802 997 799 153 738 524 690 564 425 921 175 959 107 408 929 241 910 853 235 815 324 6 485 304 883 249 880 158 704 101 770 880 223 904 484 782 384 25 863 650 794 88 465 747 477 119 292 892 773 185 933 204 119 979 777 539 620 546 238 539 551 476 439 695 528 118 949 442 623 571 880 336 275 721 250 970 838 853 929 268 397 151 21 633 998 168 552 189 658 859 313 726 364 496 602 513 106 171 929 803 527 53 939 564 292 225 674 468 632 570 781 649 608 977 162 441 790 84 446 947 10 975 843 533 337 142 439 220 486 600 266 633 118 920 844 554 107 43 312 135 932 485 438 711 338 725 162 144 291 997 100 20 151 290 805 540 854 543 529 679 358 794 600 170 648 449 564 535 40 55 855 220 921 615 802 450 68 49 351 54 505 418 449 179 562 166 133 930 580 804 11 233 584 344 206 122 30 913 989 939 221 472 867 617 532 688 476 8 306 172 299 721 953 13 862 977 835 531 526 895 40 438 155 908 839 587 270 89 437 879 466 149 765 521 716 215 320 927 462 561 747 757 111 214 818 411 959 524 650 237 541 850 602 603 691 54 33 81 724 507 600 607 878 869 738 751 625 5 114 202 59 969 972 34 655 930 371 397 472 619 562 442 730 985 985 230 906 980 113 451 184 400 905 477 228 679 261 969 910 729 895 36 256 74 703 71 899 289 164 275 85 1000 767 271 943 153 712 431 41 455 102 708 447 484 430 291 185 377 351 190 879 235 286 543 699 546 605 804 63 308 806 376 342 748 943 125 284 980 598 101 206 260 838 650 955 490 947 204 861 374 747 29 732 641 649 555 553 599 179 295 905 120 346 319 168 324 948 178 424 181 516 160 270 470 203 500 952 731 958 997 296 715 70 482 153 796 175 487 118 776 99 371 512 898 396 148 637 522 654 273 433 765 854 927 27 682 399 810 191 760 664 561 157 433 603 78 184 574 254 203 304 526 955 389 361 500 858 757 739 13 352 554 988 114 501 734 519 39 506 872 928 868 776 279 129 8 506 210 753 705 789 580 944 998 630 7 164 754 803 921 674 294 916 183 27 475 847 197 495 36 424 87 974 30 511 658 811 755 693 481 113 354 593 602 375 70 851 281 106 254 974 727 498 264 863 149 739 536 516 357 407 461 174 902 230 455 849 272 808 872 812 508 27 80 170 565 984 841 332 257 285 245 679 495 685 749 273 625 422 605 829 103 252 818 634 78 850 426 334 577 475 800 865 76 352 181 748 572 776 232 687 167 17 665 153 465 730 467 219 828 986 65 16 605 357 260 708 42 535 365 628 619 198 335 608 856 528 584 780 988 543 28 775 617 232 87 581 255 146 716 186 393 203 2 73 59 691 745 632 524 305 474 246 613 432 593 213 708 292 285 324 155 723 4 638 999 947 8 876 689 123 783 397 868 249 582 828 667 988 387 215 617 539 113 426 666 669 959 525 250 229 182 221 718 859 721 294 153 556 264 608 261 538 431 55 102 56 399 504 152 573 996 198 495 402 887 131 970 109 97 123 42 428 662 380 443 421 938 161 845 442 349 479 312 265 620 118 648 290 940 750 40 767 336 747 86 523 659 370 772 124 653 26 49 886 508 818 151 561 450 933 961 395 453 637 88 731 451 733 452 257 498 540 994 981 19 608 1 883 951 832 146 870 367 953 132 220 909 765 918 902 938 311 908 345 749 255 288 532 921 114 862 9 202 143 547 309 234 201 280 747 325 280 288 60 843 498 260 62 744 825 248 747 139 218 551 498 522 840 644 986 844 149 334 173 357 794 88 875 73 110 50 42 941 986 22 935 488 720 439 120 770 185 185 880 331 785 248 224 905 181 809 880 896 656 760 784 598 282 838 615 851 420 784 150 404 343 113 198 937 311 221 985 614 339 79 471 65 203 747 766 322 103 631 910 408 494 610 929 33 495 603 507 925 520 110 412 654 171 298 642 961 487 224 767 137 654 953 687 284 324 216 890 211 742 455 633 970 420 151 605 230 281 817 126 274 553 921 120 687 713 917 296 855 606 154 334 733 749 316 961 402 481 887 543 590 354 346 783 5 792 523 929 730 736 935 534 860 932 990 623 68 869 984 566 13 215 588 576 760 876 535 67 448 743 77 836 269 422 493 592 32 66 703 161 911 618 26 604 906 912 28 99 441 663 586 756 188 47 186 783 904 54 242 640 772 227 649 125 123 669 636 560 132 350 66 500 408 764 707 483 793 886 850 545 693 529 160 338 918 94 536 42 624 798 374 125 627 724 449 742 341 388 196 377 521 79 574 80 883 286 758 717 195 801 258 720 906 914 807 964 983 7 261 345 491 470 762 240 504 710 166 63 308 213 269 464 62 329 59 82 865 188 418 362 409 753 282 850 402 13 583 226 581 677 313 578 604 535 84 92 341 316 918 215 239 299 145 530 454 426 499 476 324 423 258 313 565 580 570 460 137 493 914 936 274 506 887 5 631 789 477 956 530 234 555 561 453 808 61 680 677 958 900 620 179 260 486 890 557 111 868 677 684 32 326 724 985 939 242 872 709 726 248 497 232 28 788 334 177 401 42 593 897 385 263 751 407 463 93 552 961 745 523 237 646 845 375 938 233 303 418 43 88 619 458 114 821 479 227 450 984 799 786 29 862 798 79 132 352 825 998 269 23 624 87 726 578 751 783 689 566 634 502 330 80 5 825 939 62 334 856 544 317 604 992 688 812 628 629 131 306 934 834 81 66 355 21 629 466 361 998 246 490 842 21 905 34 577 64 35 892 468 262 376 588 269 137 417 519 506 659 891 898 652 849 10 926 118 256 879 375 843 905 397 517 676 975 876 217 885 827 337 735 642 140 482 350 611 497 589 471 461 836 552 446 515 356 350 501 381 287 33 773 113 13 135 939 243 671 667 681 826 478 336 54 870 583 846 631 322 265 549 674 387 111 199 550 671 458 639 890 126 577 378 338 814 539 285 456 963 408 504 834 486 627 407 189 532 40 936 783 713 636 562 824 185 963 532 244 378 52 240 927 517 586 871 619 780 652 151 773 114 631 613 546 833 939 744 287 949 846 70 824 510 579 680 338 591 508 895 295 418 774 610 231 105 717 886 524 264 104 893 114 940 214 35 645 53 634 213 935 281 787 578 51 592 695 569 359 622 708 897 842 218 353 871 276 745 848 543 888 558 974 258 130 223 325 869 618 795 911 215 391 704 170 898 88 803 24 434 662 401 714 726 191 632 38 844 526 884 135 546 406 946 916 761 41 935 778 583 340 577 79 627 148 33 731 143 169 127 344 754 897 129 475 168 326 970 751 703 334 162 234 682 589 639 123 217 232 466 418 124 17 571 376 470 524 994 550 457 124 457 375 482 686 132 546 321 363 975 555 745 416 182 84 822 711 781 566 820 909 564 850 522 424 701 540 427 612 350 674 537 945 193 12 973 103 178 641 654 372 236 537 390 475 112 20 536 504 180 277 347 619 789 541 320 649 788 484 44 729 546 114 193 276 654 174 270 872 816 111 107 219 349 297 338 633 235 985 381 109 430 165 719 414 832 734 516 654 676 429 871 862 16 490 611 472 185 153 950 712 944 873 661 763 715 503 637 120 954 773 627 124 567 41 444 637 216 81 198 476 482 275 868 664 751 427 831 899 774 420 7 66 518 544 114 251 602 551 936 567 477 800 696 97 796 960 662 710 337 5 420 370 557 395 544 450 617 106 780 261 782 602 204 78 384 703 871 332 539 717 217 119 807 704 458 239 79 76 633 818 448 153 155 452 978 488 908 671 20 768 690 582 641 285 990 704 529 977 376 175 291 234 980 398 320 88 23 179 166 262 958 782 167 87 521 363 506 951 778 204 410 533 886 343 1000 190 320 427 627 203 625 560 945 956 894 950 580 995 337 250 104 232 426 485 67 580 360 661 38 357 883 575 109 563 353 568 5 759 819 899 856 834 500 376 720 36 90 963 925 694 135 651 439 251 700 443 48 252 841 595 17 218 217 506 857 456 171 705 247 963 653 774 121 697 227 543 962 42 439 619 564 828 973 184 261 620 184 47 671 741 497 249 548 401 600 693 190 807 948 104 596 626 601 739 709 619 645 774 658 509 257 4 385 973 276 127 320 930 655 152 979 19 737 345 692 180 280 974 88 642 161 912 288 218 918 34 109 430 328 132 735 672 929 82 600 27 753 184 757 682 137 774 360 292 842 481 536 914 323 585 967 164 947 197 817 745 822 768 556 865 14 452 831 769 705 28 527 695 125 184 326 425 24 343 476 412 563 537 61 891 461 397 523 849 277 863 98 230 465 738 35 791 889 828 553 6 841 364 508 773 689 809 903 732 280 942 287 480 328 230 884 92 220 440 76 719 615 735 931 717 385 383 736 5 493 592 671 104 430 67 529 956 943 668 998 174 831 126 933 92 570 862 477 383 104 260 278 667 289 468 712 102 116 561 786 780 721 663 740 581 999 823 929 663 134 788 796 990 421 816 370 751 715 46 43 358 469 501 997 14 377 43 544 942 36 10 218 58 55 965 272 96 304 297 157 282 348 308 690 706 505 823 914 905 176 520 416 946 469 7 481 369 127 468 882 1000 570 342 558 937 422 813 831 134 672 429 642 753 2 826 125 549 354 656 935 813 1 493 811 572 179 376 58 539 693 375 490 699 693 194 252 908 336 490 858 805 159 783 298 619 576 531 462 855 623 613 835 411 299 798 103 916 363 124 71 543 330 705 567 455 627 121 878 315 182 622 789 910 226 498 577 80 610 252 690 819 208 84 717 978 347 445 495 78 572 367 430 938 434 575 608 755 805 45 926 580 928 257 113 749 635 407 279 212 352 33 772 186 367 528 534 383 769 152 396 524 59 388 292 129 753 199 122 575 669 506 96 996 159 287 3 584 633 57 559 194 368 374 336 450 652 86 469 835 899 443 888 184 550 644 19 461 815 796 827 450 57 165 626 921 409 467 286 502 608 927 748 213 274 490 411 826 188 371 182 626 23 562 753 454 431 700 48 607 864 618 801 14 967 843 233 936 461 68 983 506 453 509 592 315 324 316 187 387 182 421 439 157 82 399 479 84 243 962 247 240 541 329 411 676 928 475 327 573 817 589 641 362 471 235 278 255 90 767 952 926 638 530 476 159 868 444 261 697 735 365 124 399 619 121 12 313 267 434 331 894 288 431 24 293 421 310 801 856 690 501 460 881 472 772 250 317 510 710 943 793 128 221 786 44 315 920 847 366 639 159 31 489 686 325 845 73 553 529 621 624 571 85 829 180 457 803 692 12 10 289 732 315 424 409 604 189 690 436 520 366 956 206 825 512 738 939 851 224 864 913 525 729 19 511 798 884 759 816 986 443 577 881 817 378 886 310 367 350 858 824 215 297 946 140 214 125 343 763 672 419 637 352 327 601 826 680 840 328 835 1 256 957 393 103 451 51 468 792 364 405 886 373 596 222 248 776 505 945 606 217 805 288 829 120 583 177 769 686 781 531 259 347 633 908 347 23 492 689 195 854 667 673 744 948 764 629 723 393 446 976 702 600 372 110 698 341 408 722 122 561 484 858 236 893 841 181 404 516 812 884 242 364 990 749 346 753 657 977 718 72 538 529 165 496 261 138 65 83 208 25 328 31 426 797 461 610 274 332 154 154 299 291 980 944 808 776 828 307 575 985 287 938 388 953 611 394 603 698 544 129 20 895 668 78 548 139 753 580 242 890 311 114 104 954 263 467 437 438 570 515 217 197 491 429 338 420 200 671 892 220 457 522 535 406 248 537 332 976 345 402 853 150 75 971 154 614 3 114 586 532 742 392 112 547 557 393 118 825 108 340 60 988 282 740 70 973 975 14 624 487 403 312 67 900 690 365 328 74 534 899 768 29 998 780 833 627 182 324 213 106 141 633 976 573 63 23 231 431 491 870 904 999 735 973 185 439 961 825 774 222 532 731 83 332 594 724 652 626 80 816 185 321 536 214 378 965 715 477 846 389 42 341 675 363 847 515 227 762 717 403 122 190 811 609 751 561 581 350 451 885 521 126 336 79 852 768 813 80 301 36 694 930 297 265 616 712 250 832 73 208 555 360 614 553 666 969 159 622 120 524 848 859 60 915 878 583 231 279 708 397 137 364 490 282 649 617 812 692 526 48 392 944 23 591 663 212 223 956 36 729 99 314 379 135 338 187 287 691 249 355 790 413 477 512 252 681 507 927 692 427 606 331 564 229 829 296 166 171 808 616 427 667 9 611 179 467 468 521 187 967 996 365 89 799 160 254 292 54 128 137 977 380 315 504 115 355 152 12 242 768 565 910 242 594 379 32 934 163 665 834 898 749 730 160 628 368 198 975 365 149 554 439 93 400 324 613 91 490 107 738 454 862 267 160 956 309 551 948 224 932 326 36 371 143 423 78 753 54 31 713 192 664 565 910 869 409 942 380 627 453 800 883 759 498 283 520 334 471 295 724 498 683 425 524 392 98 557 275 670 331 323 177 151 350 924 291 728 586 574 142 823 374 281 747 252 315 990 513 393 267 329 409 816 224 573 618 944 396 138 5 4 732 764 303 981 102 576 513 73 184 221 781 915 175 16 457 802 386 541 845 399 575 70 933 829 381 731 286 166 386 812 660 320 893 651 332 350 748 966 706 45 557 775 913 78 383 53 109 795 264 722 736 988 134 918 722 988 387 680 432 393 949 775 328 205 304 765 820 877 54 258 589 145 607 900 584 481 869 575 654 326 425 482 722 150 439 103 203 299 635 703 994 942 268 256 301 606 314 938 518 765 122 416 580 398 110 778 394 853 133 931 234 265 344 53 751 50 750 50 614 394 881 705 710 725 78 486 973 265 596 672 557 567 1000 900 533 941 41 371 731 910 153 897 557 433 404 761 621 793 56 945 567 57 995 460 10 121 257 468 612 992 41 411 756 811 816 733 473 185 963 156 590 341 676 73 51 38 318 66 982 768 770 134 819 707 8 656 280 899 173 442 438 379 87 352 810 523 705 233 936 253 794 884 219 653 694 867 521 583 90 434 502 767 210 421 332 607 203 799 1000 98 838 892 645 111 920 497 641 679 810 203 177 167 932 28 527 488 657 851 775 849 383 480 368 112 498 282 1000 154 473 532 787 151 535 893 549 825 998 231 245 642 562 717 761 927 34 851 823 943 781 134 773 531 432 686 574 728 472 235 988 392 883 957 666 412 366 751 51 481 942 636 444 302 964 311 206 517 28 424 39 19 26 597 443 549 953 884 274 697 270 498 930 161 268 206 345 387 37 190 859 993 892 768 600 981 101 11 437 326 836 398 909 659 738 461 281 24 850 212 377 14 771 498 990 145 128 223 353 224 122 877 899 341 591 472 915 897 511 133 249 379 570 881 696 395 170 168 627 487 122 184 544 236 900 967 723 200 366 357 124 319 159 136 695 40 487 573 549 365 534 942 965 993 940 454 69 64 676 367 23 306 744 207 545 934 619 531 206 1 281 541 684 115 690 393 433 760 762 606 196 835 220 549 78 832 672 658 667 596 472 100 230 146 168 723 466 229 646 793 649 509 745 624 666 398 253 372 922 921 444 706 339 735 275 876 45 380 845 765 270 225 143 83 380 324 320 17 787 835 558 923 349 519 570 694 755 461 963 876 746 993 277 329 261 2 758 957 860 337 777 776 129 630 772 852 557 707 41 589 879 840 584 94 176 383 810 853 781 893 455 51 40 505 155 484 141 642 268 470 935 610 669 70 947 920 781 499 931 960 859 486 581 664 676 221 859 617 74 859 408 42 199 769 238 458 20 115 951 855 250 190 612 624 375 228 984 288 32 815 419 876 896 131 198 3 66 208 848 771 512 53 641 668 136 279 906 472 312 897 748 152 222 599 139 25 800 145 632 124 278 769 850 15 494 964 424 474 643 248 290 190 94 135 270 249 206 299 423 323 541 922 52 89 296 759 302 953 693 750 34 11 117 879 110 651 466 882 500 3 887 739 525 905 296 191 989 23 809 967 551 266 706 568 610 752 306 496 407 156 696 778 836 43 624 713 52 370 632 362 183 156 761 789 819 804 138 407 697 3 751 462 698 639 379 399 314 161 68 893 539 353 44 152 889 416 234 601 363 1000 648 325 289 49 696 84 453 656 123 351 891 791 997 787 935 574 364 934 296 982 29 341 691 709 219 737 425 986 575 587 904 884 196 540 593 824 868 409 189 446 674 854 394 969 872 601 392 319 101 863 238 497 806 504 692 389 924 897 147 741 166 462 514 36 678 732 773 369 934 276 754 390 306 177 969 436 274 779 84 353 726 964 118 658 636 83 892 145 670 488 278 360 610 167 406 553 335 839 627 906 428 448 867 320 774 463 897 406 501 33 486 568 517 316 100 27 186 822 664 433 499 567 834 659 175 26 260 91 169 916 471 279 901 474 782 749 167 327 926 843 185 450 77 741 950 9 13 594 546 915 574 347 581 818 98 424 613 97 402 85 288 315 80 636 841 914 230 158 192 353 37 645 891 724 32 841 61 144 576 164 326 682 565 558 952 300 611 623 224 436 434 712 334 183 180 879 99 111 612 636 874 952 298 568 808 356 733 646 649 997 760 948 15 926 660 497 988 47 103 305 270 354 370 490 123 448 423 502 954 532 648 322 804 859 904 569 322 972 574 683 30 821 692 362 544 87 141 603 299 367 768 670 243 774 161 232 896 441 609 675 717 201 809 576 488 906 902 16 45 70 684 603 546 167 953 767 224 117 397 570 800 209 742 673 960 231 754 299 697 464 242 167 73 845 529 977 33 182 987 657 101 426 534 775 453 955 98 982 792 551 605 582 349 557 628 100 499 797 821 702 374 227 375 604 352 654 302 30 993 143 901 887 459 644 427 693 129 592 481 519 752 513 892 277 376 366 494 862 549 902 504 607 961 79 249 478 813 205 118 396 354 615 197 672 872 779 456 926 177 112 877 620 794 492 732 756 715 776 26 696 743 647 385 25 267 226 25 293 471 173 668 802 646 380 203 996 805 475 603 983 399 849 271 761 973 390 837 532 497 900 165 995 926 595 661 754 707 739 922 15 932 992 565 486 754 9 551 237 950 97 479 842 711 633 934 949 927 312 10 422 575 729 618 766 790 836 158 578 960 13 895 776 634 983 654 328 121 657 960 912 531 836 382 457 316 136 764 878 318 891 241 290 234 873 652 55 858 349 776 186 421 951 731 700 991 154 745 84 683 520 644 993 401 947 139 96 555 906 544 778 493 470 828 512 968 352 748 847 625 187 174 919 665 634 421 907 319 540 389 787 563 549 672 492 286 271 864 152 74 199 106 210 276 91 270 723 647 249 691 382 802 682 492 774 547 611 905 181 98 189 717 621 43 797 487 109 386 902 522 257 176 816 245 532 676 724 611 891 420 490 143 259 503 797 939 278 524 493 974 136 982 116 746 102 866 513 82 67 714 89 176 970 22 153 202 789 709 906 676 605 662 591 933 688 386 69 73 581 215 137 109 544 995 643 462 677 59 724 746 977 30 491 452 213 469 292 355 389 297 365 322 307 537 59 962 132 794 875 544 644 437 787 922 270 280 394 530 6 772 992 240 31 810 807 86 940 433 423 399 197 44 858 6 863 125 31 845 533 773 811 621 451 286 123 796 111 282 318 1000 524 554 316 165 221 98 35 934 184 36 325 518 921 88 774 96 949 899 255 942 625 577 491 391 915 784 554 74 392 206 922 155 556 577 208 759 338 820 839 472 630 714 864 1000 38 231 728 900 6 353 717 141 626 412 781 608 167 788 888 897 233 68 921 454 705 230 425 490 788 898 903 523 287 779 92 69 928 197 351 125 947 636 911 995 552 996 388 291 380 991 209 367 815 393 201 860 47 317 899 740 187 986 102 963 73 299 928 103 279 642 5 618 45 379 180 83 396 176 359 831 194 810 765 810 748 487 364 151 585 353 476 664 549 556 393 682 397 161 546 540 122 592 21 55 753 800 161 868 108 956 435 948 9 922 141 459 461 48 656 621 16 186 395 219 940 58 912 161 865 992 19 19 321 311 470 942 690 915 645 98 17 508 921 907 514 322 968 354 559 244 791 398 955 610 809 825 258 541 578 814 235 447 785 857 927 830 83 563 624 258 341 952 884 320 335 715 689 182 37 420 444 550 565 113 638 513 353 255 220 481 142 582 312 316 488 477 713 918 381 596 601 501 374 949 415 246 757 462 549 156 931 959 496 217 565 16 548 641 158 193 39 454 100 264 781 770 451 517 946 11 803 952 153 863 705 195 203 435 505 61 195 852 245 636 536 25 341 966 905 249 919 705 934 342 734 595 69 405 95 132 874 598 152 111 726 384 917 56 771 345 940 702 820 302 62 453 78 823 750 116 602 452 113 986 102 800 43 875 92 677 349 286 772 788 479 69 435 268 558 6 11 832 813 258 895 515 885 938 252 300 178 890 208 736 571 653 875 496 756 422 88 630 794 3 181 971 413 982 756 826 881 738 407 216 578 155 244 707 341 340 266 865 541 877 222 556 885 872 437 205 682 201 62 624 818 762 59 202 593 71 277 60 64 238 549 766 45 882 502 299 247 984 61 813 577 978 719 969 675 897 887 221 250 128 856 59 933 399 748 731 913 771 731 98 400 49 727 370 516 538 960 81 515 186 842 398 30 929 96 910 212 401 685 30 430 681 349 771 181 677 750 611 785 503 773 365 768 520 397 886 231 470 225 711 147 66 812 755 595 751 18 522 445 576 514 505 958 734 572 519 360 715 634 602 663 333 377 146 419 59 554 911 523 825 918 250 450 631 594 609 389 107 703 418 68 923 657 263 64 216 812 221 481 426 125 572 845 908 863 26 65 694 503 922 148 841 444 125 567 497 302 943 837 713 13 371 317 4 842 244 329 177 778 876 47 394 347 463 116 532 115 385 824 55 518 949 306 853 995 612 789 78 453 973 13 192 866 397 156 390 925 456 214 689 938 628 468 772 201 443 716 218 319 601 982 812 224 628 502 916 730 211 212 409 445 742 705 709 957 206 297 943 417 256 818 750 61 498 829 442 74 150 505 415 162 427 481 676 206 535 164 231 659 17 859 756 25 439 343 499 959 350 33 379 660 572 57 716 883 389 891 952 761 203 894 913 855 908 214 119 164 74 692 271 762 289 450 826 906 327 855 74 553 321 672 414 691 924 963 687 577 530 696 856 666 502 506 216 867 914 973 894 65 151 8 635 182 451 742 846 228 962 15 881 546 702 67 486 517 535 477 779 953 660 693 330 618 874 425 738 419 864 326 329 842 596 458 968 676 786 44 910 616 229 741 108 224 66 587 343 380 357 209 283 954 385 572 295 135 849 79 595 467 255 637 197 768 76 56 384 35 44 423 948 135 500 32 890 354 976 54 996 436 478 617 9 217 598 328 70 888 287 832 587 402 436 719 607 862 998 303 743 917 781 298 730 748 988 193 306 106 40 490 104 918 960 807 200 727 431 522 55 960 143 749 557 621 923 671 969 170 57 399 20 564 269 420 506 584 367 238 591 620 558 839 90 834 832 306 671 16 570 494 545 88 160 508 777 824 367 520 997 699 341 417 930 232 794 916 725 366 676 255 382 224 284 684 50 271 661 697 923 929 875 476 961 171 902 267 831 598 247 749 830 971 266 626 464 344 356 488 217 486 937 540 248 188 610 757 542 761 188 214 227 474 580 805 359 522 746 225 348 798 772 364 460 49 287 781 166 909 528 779 314 54 623 945 235 691 947 158 437 81 722 382 696 561 702 842 210 328 901 298 470 839 5 648 551 992 823 512 865 852 250 693 881 824 772 909 206 783 240 475 959 86 515 360 956 904 885 782 407 882 862 997 850 884 781 469 164 501 40 536 757 767 390 144 253 290 832 794 431 145 193 753 856 84 942 770 412 222 873 535 14 475 96 885 329 436 437 363 719 860 934 881 314 549 212 482 490 689 266 697 422 593 824 435 326 563 815 36 244 974 599 157 153 176 227 881 941 658 442 249 47 872 824 779 111 965 827 835 463 977 516 317 599 120 462 1000 942 48 651 628 25 181 867 4 922 896 192 226 886 698 299 629 724 696 371 126 560 853 78 41 214 365 161 500 436 52 72 885 338 558 746 126 813 621 503 757 243 19 570 96 591 223 600 724 452 261 193 351 169 522 925 164 266 104 276 67 304 402 991 224 214 846 717 546 223 184 65 46 737 186 287 744 413 152 250 364 516 141 245 5 45 522 793 24 40 341 163 979 457 218 677 954 641 900 742 723 232 33 802 724 988 378 554 423 350 460 956 326 613 348 460 194 38 123 973 390 471 457 15 895 941 755 751 499 368 109 378 24 638 738 310 756 84 682 763 637 147 463 38 105 294 182 759 914 391 24 853 491 521 999 498 179 486 9 411 189 59 374 663 55 696 267 14 450 749 158 32 904 210 419 117 761 182 303 150 604 446 645 67 822 452 408 875 617 917 747 768 370 439 758 38 287 659 125 93 973 999 381 89 404 930 573 831 616 939 917 544 550 115 331 335 256 276 990 737 840 447 910 431 940 93 321 777 823 354 779 776 892 856 250 145 853 427 35 933 800 440 704 428 982 768 24 923 257 289 226 446 270 530 762 815 112 417 153 606 849 535 885 974 171 384 774 842 47 756 294 599 542 394 812 46 736 170 955 571 805 173 778 356 184 78 185 627 876 796 732 595 208 202 3 280 518 573 231 240 87 976 432 289 168 516 513 433 269 89 507 208 249 798 882 422 748 152 179 163 845 148 19 625 864 284 491 914 192 445 685 754 216 491 20 299 950 854 775 178 235 367 823 245 755 158 288 742 832 809 108 585 157 17 303 867 594 534 580 866 171 222 282 198 663 925 694 662 642 385 506 405 153 18 177 657 583 104 457 483 291 51 695 124 89 528 256 693 925 293 742 951 874 467 257 588 806 496 486 420 410 317 385 195 572 219 861 502 156 549 991 782 650 915 669 25 102 194 601 502 307 972 679 687 134 14 510 853 900 382 891 902 204 693 853 160 460 192 944 148 534 595 233 580 364 724 658 143 574 385 930 254 291 851 541 163 382 459 605 259 491 136 728 483 757 967 819 434 641 618 205 119 867 858 352 950 302 535 342 215 121 317 805 956 428 225 754 951 47 811 327 754 584 157 498 849 160 346 480 410 271 361 679 347 473 83 890 802 159 92 60 950 414 97 212 369 574 850 583 716 778 66 220 957 641 231 875 758 436 450 172 961 815 847 451 906 907 348 802 50 656 183 362 875 97 86 20 869 996 518 982 833 810 354 837 433 488 368 610 508 374 574 757 783 972 569 387 775 324 644 723 183 518 907 339 114 868 292 410 462 121 563 637 798 791 112 450 208 802 665 205 281 707 425 729 341 914 246 120 460 519 879 75 901 591 797 958 440 809 170 967 149 974 195 438 314 183 964 339 804 704 511 77 648 671 43 957 707 40 302 981 465 876 856 554 643 495 492 42 80 69 533 194 31 433 976 173 492 156 498 362 43 929 611 742 909 199 645 411 908 126 848 363 13 461 444 372 364 669 621 966 263 221 955 691 466 732 379 95 168 978 291 855 249 722 255 734 516 903 771 424 381 20 878 613 424 345 901 591 579 923 454 458 910 435 120 881 117 599 285 503 189 433 448 780 79 329 6 970 362 648 215 462 503 880 811 646 464 152 492 212 910 511 656 720 351 208 652 102 430 4 904 247 488 860 452 321 23 166 556 542 703 383 593 116 44 119 619 535 319 833 159 291 508 473 276 304 908 735 65 984 578 681 158 169 541 327 443 523 497 164 504 632 651 765 806 349 833 73 634 280 356 377 547 98 744 95 990 557 467 55 363 473 240 607 136 805 387 621 461 936 624 735 494 116 325 720 371 984 651 126 109 656 313 205 8 89 242 332 201 790 352 203 451 946 740 368 217 524 93 409 344 48 751 513 678 600 354 42 224 582 599 142 664 181 407 945 930 833 475 511 544 879 697 509 1 10 640 896 452 193 725 899 455 873 33 333 205 445 749 989 104 382 874 638 647 227 98 629 676 441 882 399 665 172 983 995 415 421 945 663 82 773 967 941 894 496 81 223 984 619 71 588 262 296 159 103 605 44 346 623 573 285 63 131 817 235 284 718 565 409 380 320 387 282 876 708 141 129 297 723 357 922 602 417 445 938 713 699 262 756 836 291 274 374 292 546 884 54 644 182 40 565 737 540 888 345 789 405 28 392 112 273 459 16 540 635 184 143 599 25 603 472 732 124 145 537 743 560 538 514 600 789 827 436 280 197 811 64 438 445 502 344 997 296 309 24 467 4 473 241 779 392 108 589 799 203 434 509 489 76 155 783 476 728 207 382 609 617 520 814 702 739 75 888 123 738 463 136 556 127 682 42 293 994 860 546 644 735 291 834 637 89 675 877 813 116 813 756 335 791 159 367 159 283 521 795 905 893 880 964 936 972 843 725 806 948 389 690 9 216 761 365 399 993 726 183 419 208 669 177 687 432 364 804 356 809 211 116 498 500 141 133 1000 336 971 427 600 336 489 451 603 885 983 873 677 386 861 719 62 500 969 482 271 733 335 875 57 767 354 660 374 857 157 980 61 616 919