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