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